There have been plenty of people to live past 100 that still drank or smoked every day.
I believe the only true killer is stress. All of the century-or-older crew state that the secret to longevity are things like family, supportive friends, a good network of loved ones, etc.
Stronger communities make for stronger individuals.