You can also fly on either Maya Island or Tropic Air from the San Ignacio airstrip to Belize City and on to Caye Caulker. Check with the local airlines. They started this service last year and I saw Tropic airplanes landing in Cayo over the holiday weekend.
Thanks and cheers,
Wendy