I'm not sure about your review question, but I don't see why not. About 3 years ago, I had a guest smoke pot in my non-smoking house. I tried to charge for getting rid of the smell but Airbnb did not back me on that, and of course the guest did not willingly pay. It was horrible, and the next guest has a very real expectation of going into a home that doesn't smell like skunk.
I now state there's a $200 fee for smoking in the house but I'm not sure I could actually collect that after the stay, and I doubt anyone rude enough to violate that house rule is going to pay. Fortunately, I have not had that issue since, but I've had guests discard butts in the yard and flower pots. Yuck.