i have no idea, my guess would be no. My recommendation for you
1. find out the nearest embassy /consulate
2. check their website / call them to find out if there is an Expedite Service
3. If not, call your Cruise carrier to see if they could help you in any way
Good luck!