A couple things are in order.
Do a cylinder drop test. I know you said the engine is idling good, but I have had many say that to me only to find that one of the cylinders are not firing. With the engine idling on a hose, use an insulated pliers to pull the spark plug wires off....one at a time. If the cylinder is firing, the engine rpm will decrease....then it will increase to the previous speed when you put it back on the spark plug.
Check the compression of your cylinders. If you do not have a compression gauge, you can borrow one from Autozone.
If you have a separate switch for the choke, take the boat to the water and with the boat backed into the water....still on the trailer...start the motor....let it warm up.....then put it in gear and as you are accelerating, momentarily activate the choke. See if that helps the engine keep running while you are trying to accelerate. If it does, then you need to remove the carbs, disassemble and clean them.
If you get to that point, I highly recommend the Honda Carburetor Manual. It has a great step by step for the 90 and how to be sure all the passages are cleaned properly. If you do not know what to look for, it is easy to miss one of the intermediate paths.
https://www.amazon.com/Honda-Marine-Carburetion-Service-Repair/dp/B00D2Z1AFO
It is well worth the $40.
Mike