When I've bought things from garage sales that smell like smoke, no amount of washing would get it all the way out. I can smell it from across the room. Same goes for the perfume, potpourri, etc mentioned above so I guess my nose is sensitive all around. I also use unscented detergent and no fabric softener.
Something to try would be bio-kleen bac out. It smells like citrus and you can add it to wash to remove smells from fabrics. I use it for some wash but I didn't have it back when I bought the smoke smelling things so I don't know if it would have worked on that.