Co worker that smokes.. ALOT

A

I work in a pretty small office and I have a co worker that smokes a lot. Every chance she gets she goes to smoke. I am getting really annoyed because I sit right behind her & every time she comes back she brings in a cloud of smoke with her(she won't vent out the smoke in order to come back to work quickly) & I don't know what to do! My boss & this co worker are pretty good friends so I feel as though I cannot go talk to her because I feel like she would not really do anything about it. I've asked my co worker (mind you she's a pretty mean lady) to spray lysol around her area & she didn't take it very well! I wasn't trying to be rude or anything but when she takes about 10 smoke breaks a day it gets frustrating. If it were just a couple smoke breaks I would deal with it but when my boss is on vacation or my boss is distracted she takes advantage & goes to smoke like well over 10 times a day! Has anyone had a similar situation?