I think the cruise companies have their hygiene regulations in place. After all, events like this are bad for business. However, you can't FORCE people to wash their hands, especially in their own cabins. Spend a few minutes in a motorway toilet area, and count the number of people who don't wash. Don't stay too long; you may get your collar felt