Full text for the interested: Variation in cancer risk among tissues can be explained by the number of stem cell divisions
Most responses (in fact, all of them) to this article have been negative, but not very strong in terms of a scientific argument.
Lo and behold, a year later another author, Song Wu, comes up with another estimation. This time about 10-30% of cancer is caused by chance and in 70% of cases are caused by environmental factors: Substantial contribution of extrinsic risk factors to cancer development
Finally, there is another article that puts things into perspective: Cancer: Bad Luck or Punishment? by Anatoly Lichtenstein, a Russian researcher. His conclusion:
Tomasetti and Vogelstein  attribute approximately 70% of the variation in cancer incidence to inherent cel lular processes, while Wu et al. , by contrast, attribute approximately the same fraction to extrinsic factors. This “tugofwar” is seen as being abstract to some extent. As noted by others [4, 5, 8, 9, 41], the ratio of intrinsic and extrinsic factors varies depending on the living conditions of the particular population. In fact, a population with a high living standard (and therefore having a long lifespan and good environment, food and hygiene) will be characterized by a high lifetime risk of cancer and a predominant contribution of endogenous factors to morbidity. In contrast, a population with a low living standard (and, consequently, a shorter lifespan and an excess of adverse external factors) would be characterized by a lower life time risk of cancer and, in this case, a greater contribu tion of exogenous factors to cancer incidence. Insofar as the entire controversy is based on statistics derived from a country with a high living standard (the US), regarding this situation it is difficult not to agree that “cancer is vir tually inevitable in complex, longlived, multicellular organisms; somatic mutations inevitably accumulate with time and, aided by selection at the tissue level, can erode the cancersuppressive mechanisms” .
Thus, the answer to the question posed in the title of the article is that cancer can be, depending on circumstances, both bad luck (in favorable life conditions) and punishment (in adverse life conditions). Accordingly, the role of cancer prevention efforts will vary considerably in these circumstances.