Its not going to the ports that will be an issue, it will be actually getting on the ship, as
DCL will not allow anyone to check in and board who does not have the correct documents to re enter US after the cruise. Thats the issue, not leaving US but re entry to US after the cruise.