Re: 90HP booging
Definitely a fuel delivery problem. Start right at the tank and progress firward checking to make sure there are no restrictions. Bogging down when crossing wakes tells me that fuel is not getting picked up in rough bouncing conditions, and the tank and pick-up are suspect. It is also possible that carb floats are sticking and causing the same problem, but I lean toward the tank.
If you look closely, the linkage advances timing almost all the way without opening the carb butterflies very much until the last 1/4 of control lever travel. Then BANG! the butterflies open fully and fuel demand rises sharply. That's why if you back off slightly, the problem goes away.