This surprise anniversary cruise was a dud. Can he get a refund?

Richard Peterson decides to gift his wife with a surprise anniversary cruise to celebrate their 40th wedding anniversary.  Unfortunately, he books a Holland America Cuban Explorer cruise but fails to check the itinerary or the cancellation terms. So when his wife rejects this gift, he is in a bit of a bind. Can he get a refund?