Anyone who snores should definitely mention it before the cruise regardless of the reason why (what difference does that make?)
Do you make it clear that you expect people to be communicative, as in sharing meals, etc? Do you discuss dividing up the bathroom spaces?
I certainly would.
It seems to me that if you were "clear" about everything before hand you wouldn't have any complaints.