>>Can you reserve the ferry in advance from the U.S.?<<
You can call and ask to reserve (from the U.S. or locall), but I doubt it would do much good. In practice it's more or less first come first serve. The numbers are in my Belize First Guide to Mainland Belize, under transportion by boat.
--Lan Sluder