Buy (or borrow from AutoZone) a fuel pressure gauge. Attach the fuel pressure gauge to the schrader valve on the fuel rail. Watch to see if the fuel pressure drops off when the boat starts to stall / backfire. If it does it is fuel related, if it doesn't, it is  likely ignition related. If it runs ok for a few seconds after taking off from idling then falls off, it is probably ...