Greetings and welcome aboard the CF,
Chef Kate.
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.