I have rentals and when tenants move out that are heavy smokers I use vinegar and baking soda in water..............it gets the smell out totally. You'd never know smokers had lived there.
I don't see why this combo wouldn't work on a quilt. It is all natural ingredients. Just letting it soak and use gental cycle on the machine should work.