Yes, vaporizing weed is good for your lungs. THC dilates blood vessels in your lungs which makes it easier for them to clean themselves, and it has the cancer-fighting properties you mentioned.

I had been smoking enough to develop a smoker's cough and vaping definitely sped up the healing process in my lungs.