In teory, you do not need a valid visa as long as your I-20 is valid and signed by international advisor.
But in practice, many cruiseliners may not even let you embark if you do not have a valid re-entry visa.
You must contact the cruiseliner and make sure.
But in practice, many cruiseliners may not even let you embark if you do not have a valid re-entry visa.
You must contact the cruiseliner and make sure.