Hi Kate,
You could try using a zeolite product like this one to absorb some of the odor from the cabinet. The bag of rocks could be placed inside the cabinet, with the door closed and perhaps with a piece of paper or cloth underneath the bag as some dusty residue will escape from the rocks. I believe that the amount of time needed to reduce the odor would depend on its intensity, but you could check on it periodically to see how it’s working.
This blog post details a conservator’s use of zeolites to eliminate odors from books that had been exposed to cigarette smoke. I also recommend taking a look at the “Air Fresheners” thread on this board from December 12-13 of last year.
Do you intend to store collection materials in the cabinet once the smell is reduced? Depending on the type of artifact, this may not be advisable as contact with the wood and its off-gassed byproducts could be harmful.
Thanks,
Rebecca