Updates to ferry schedules:

Speedy's have added the following ferries:
Daily at 7:45am from Road Town, Tortola to Spanish Town, Virgin Gorda
Daily at 7:00am from Spanish Town, Virgin Gorda to Road Town, Tortola
Sundays at 6:00pm from Spanish Town, Virgin Gorda to Road Town, Tortola
http://www.bestofbvi.com/info/bviferry_tortola_vg.htm

Change to schedule:
Speedy's from St Thomas to Virgin Gorda now departs at 4:00pm on Sats instead of 3:30pm
http://www.bestofbvi.com/info/bviferry_stt_vg_speedys.htm

And, as some have already mentioned, there is a new daily service with Speedy's starting on Dec 1 between Beef Island and Virgin Gorda:
Departs Trellis Bay, Beef Island: 6:30am, 12:00 noon, 10:30pm
Departs Spanish Town, Virgin Gorda: 5:00am, 10:30am, 10:00pm
http://www.bestofbvi.com/info/bviferry_tortola_vg_nsx.htm

I've updated the schedules on Best of BVI