It should work, really no different then any other vapor catch system. My fuel tank vent smelled really bad, so I gathered a couple of old charcoal canisters and emptied them into a large glass jar. I then soldered two tubes in the lid, one long and one short. On the long tube I added a small filter and hooked it to the tank vent. The other tube has a hose going to the atmosphere. Most all my vapor smells went away, and the charcoal is self cleaning since the fuel pump is pulling air into the tank through the charcoal and filter.

A lot of what you are smelling is fuel left in the intake. Try leaning it out a bit, my dual W-1's smelled pretty bad till I leaned the idle mixture. Letting it set outside for 5 or 10 minutes also helps dry out the intake. The little bit of running into the garage doesn't create quite as much stink on my truck.