Yes ...... I obtained mine while working in Thailand before retirement, but if I had to pay for it all myself, I'm not sure it's good value in money or time. Although I like not having to deal with annual visas/extensions of stay and 90 day/TM30 reports, and I was able to buy a condo using savings in Thailand without having to transfer out and back in.
I'm guessing that getting the one year multiple stamp in my Residence Book and in my Passport before I travel is enough to prevent losing it on the cruise, but I'm not certain, so need to make more checks. The 'Warning' in the Residence book is as below, but if anyone has any more thoughts that would be helpful .....
Warning
A Residence Certificate is of permanent validity but it
automatically expires when the holder leaves Thailand,
unless an endorsement has been made and sealed on the
document by a competent Immigration Officer at an
Immigration Office before departure. If the holder of an
endorsed Residence Certificate returns to Thailand within one
year from the date of endorsement such Residence Certificate
shall be considered valid.