Did your father tell his room steward about the smoke smell? They have a spray that will eliminate the smell (it's stronger than Febreeze). They'll also change the bedding if you ask.
Hope you have a great cruise next month!
"A truly happy person is one who can enjoy the scenery on a detour."