Um, the answer to the OP, is NO. Your friend needs to wait until their status allows them to leave the US and return. Parole status? Maybe on a probationary or pending status? Waiting for permanent status? No Royal cruise leaves and returns to the US without a distant foreign port. It's a violation of the PVSA.
Otherwise as others have said, US based cruises, such as Mississippi river, Hawaii only.