Also, short-lived animals get cancer all of the time. Mice, dogs, cats.
The idea of cancer being caused by passive accumulation of mutations over time looks appealing, but does not seem to correspond to actual frequency of cancer mapped by body size (because more cells = more chances of some cell going haywire), nor to maximum age.
Anti-cancer capabilities of a given organism seem to be more important. There are gene variants that are protective against cancer, and the capability of the immune system to kill suspicious cells matters too. (Note that almost all new efficient oncological treatments in the last decade or so involve the immune system of the patient.)