I would be careful. I understand many people find cigarette smoke offensive but some of the "solutions" seem would make the smell worse. Unless you plan on using the fabric right away, I would just try charcoal first. Wash what can be washed and charcoal the rest.