Expiration date restrictions are based on each country's requirements, not the cruise line. Generally speaking, passports are valid until they expire.
There are some countries that require a minimum length of time before departing the country, in many cases you must have at least XX number of month on your passport past your scheduled departure date from the country.
Most ports in the Caribbean have no such restrictions.