If you miss a cruise due to a delayed or canceled flight not booked by the cruise line, you will typically not be given any refund or compensation. If the cruise line booked your flight, they are responsible for extra travel costs in the form of an extra night in a hotel and transportation for you.