Our little Sea Ray has a forward bilge, its main purpose is to catch any floor water that finds it's way to the steps or below. The first step has a drain that runs right to the bilge. A small pump keeps the bilge empty. There is no water-path from the engine room to the front bilge.
However, there IS a "fume" path, pretty much in most boats I would think, which is the open space along the sides of the hull, which accommodates wiring and such. While water may not find its way from back to front, fuel fumes certainly will.
The first time I filled our SkipperLiner with gas, I found out the hard way the starboard 78 gallon tank had a hole 9" up. The tank is 24" tall, and all the gas above 9" ended up in my bilge! I hand-pumped it all out, and what I used to clean up was Simple Green. I've never really used it much, but a couple of strong washdowns and rinses completely removed the fuel smell. I suppose Dawn will work, but a little too sudsy for me, no suds with Simple Green...
You might try a complete bilge wash, followed by spraying all the bare fiberglass (and anything else a little water won't hurt) you can access everywhere in the boat with a weak solution of Simple Green and water. Also, get a fan that moves some air, put it down in front and aim it from the cabin back, let it run for a couple of days...