This habit is very bad and of course extremely hard to abandon. The only thing i could suggest to you is keep expressing the discomfort while staying with him when hes smoking, if that's not working, you should buy sum anti-smoker gum or patch (it make the smoker hate cigarette by influence his nerve)... Finally, when everything is not possible..just go buy an electronic one so he can rodent his hobby in a safer way.