Some of the low tech ideas presented in this thread were pretty good. Why use a sophisticated method when a simple one works. I remember re-wiring burn outs for a contractor in the 70's that used aluminum paint to seal charred areas.
My Vale notes (Garth Reeve lecture) suggest using a thermal fogger to spread a heated mist of sealer over the surface of areas where partially burned smoke has risen upon heated air to settle.
There are two odors, one physical and another psychological. We have to get rid of the physical odor and create a new anchor with a new odor. Haven't you ever had an unwanted odor malinger for hours even days after you first suffered it? That experience is real, even if only psychological.
After you have sealed the surface areas, there is the odor that hangs in the air. Ozone machines coverts O2 into O1. O1 looks to bond with something else and become something odorless like H2O, CO2, O2, or O3.
High levels of O2 is bad for humans, plants, animals, and natural rubber, so you have to minimize contact with these things while using the Ozone machine. It removes the good odors as well as familiar odors.
After the bad odors have been neutralized, the homeowners should do their normal things to put their own smells back into the house.
A masking scent can be used to keep the smoke anchor from re-forming in the home owner's mind while he is adding new and natural smells of his own to the home. Apple pie, fresh baked cookies, strawberries, and vanilla are examples of masking scents. By the time the masking scent wears off, familiar scents will have been replaced with new anchors being formed rather than anchors recalling the offensive odors even when they are no longer present.
Randy Cox