Well I'm just going to throw this out there for the hell of it....
What would you rather see, a boat that is 20 years old with 20 hours on it or one that has about 20 hours a year on it?
Think about it like this, as long as the hours were not put on it when it was new and has sat for the last 18 or so years, I say go for it...Sitting unused is much harder on an engine than running it every season.
A compression test and a test ride never hurt though...I always tell people to offer to buy some burgers and sodas and of course the fuel if they will take the time for a water test...
The only bad thing I can remember was once the dude fell in love with the boat again and would not sell it....

GT