Boats can explode after refueling for a few reasons. The most common reason is that the boat operator doesn't allow the engine to run long enough to heat up the new fuel, which can cause the fuel to ignite and explode. Other reasons include static electricity, sparks from the boat's motor, or a spark from a light switch.