I know it is a horrible thing to happen, and I was sorry to read that they missed their cruise, but did they have travel insurance? If they did, I'm fairly sure that they can claim the money back.
I have run the gauntlet of getting the plane the day of the cruise, and sometimes things happen...