I just looked on NCL's web site at their
doc requirements and it doesn't say whether the passport can be expired or not. The safest thing would be to renew your passport, but if you don't want to do that, I would call the cruise line and ask them. Get them to send you whatever they tell you in writing.
Cheers,
Michelle B.
Carnival Imagination
Land Cruise, Britain and Belgium