That's a new one on me. Smoking is a risk factor for many things, but being the cause of a PREVENTABLE cancer? i seriously doubt that.
And there are viruses that cause cancer. 98-99% of all cervical cancer is caused by the human pappiloma (sp?) virus - and HPV can be an STD.