Greetings and welcome aboard the CF, Chef
If you have a fibreglass overhead, you should be able to cleanse the boat of smoke stink.
Every month or so, Maggie used a household cleanser, like comet, on the hard
surfaces, and “Febreze” on the upholstery. Worked a charm, and I smoked like a chimney.