Yes, smoking has a significant role in causing heart cancer. Even exposure to passive smoke has chances of triggering this disease.