I don't have experience with that particular product, but have seen powerful ozoneaters used in a couple of cases.
One case was a strong "smokers" smell in an otherwise pristene boat. The (rented) ozone generator was placed in the boat for 3 - 4 days, during which time no one entered, and then let to sit for a couple of days more before using the boat. This appeared to get rid of this particular smell.
In the second case it was more of a general "boaty" odor such as you describe - a cocktail of head odour, fiberglass, teakoil, bilge etc. - and though some improvement was noted, it did not eliminate the smell.
The differing results are likely from the fact that in the first case the source (the smoker) was eliminated, in the second the source(s) is/are likely still there and contributing to the odor again.
So it sounds to me like you'd be best off to try to eliminate the source and use the ozone treatment to remove any residual odor.