Some car dealers use Ozone Generators to get the smell out. It's kind of like one of those Sharer Image magic air cleaners. They just put it inside the car with all the windows up and let it run overnight. On a boat it may need a week but I think it will get the job done, that's what they're designed to do.
Here's one- Residential Ozone Generator Rental - ozone generator rental residential
$79.00 for a 2 day rental, does a whole house.
I know nothing about that company or that generator, googled it up.