I am a longarm quilter and occasionally get a quilt from a smoker. I hang the quilt top, the backing, and the batting over a line in my garage for a couple of weeks and it usually gets the smoke smell out pretty well.
The only other thing I know is washing it all with white vinegar, which of course, you can't do right now.