No, you're absolutely incorrect that most cancer is down to lifestyle. As someone with cancer, I don't smoke, I never really drank, there's no history in my family for my type of cancer, and I haven't eaten meat in years. I've exercised more than the average person. Most cancer is due to dumb luck. The only cancers we know of that are attributable to lifestyle are basically lung cancers. Breast, Colon, Pancreatic, Stomach, Leukemia, etc. are all just dumb luck or family history. You obviously didn't read the article. We're only better at things we know how to screen for. Survival rates in Asia for Stomach cancer are significantly better than the US because they have regular screenings for it. The typical cases are salty diets, but Americans still get this even though we've changed our diets.
There's no "cure" for cancer as of yet, you can't even guarantee prevention. It's a combination of genetic damage and an immune system that gets prevented from stopping the proliferation of cancer cells because the cells mask themselves as healthy cells. In effect cancer is an immune disease, but that's not fully accurate. Saying it's down to lifestyle is like telling people who got the plague they should have just moved. We have barely more understanding about cancer causes than doctors at the time did about disease.