There will never be a single cure to all cancers. Different cancers have different underlying mechanisms and affect different tissues.
Drugs, though, probably have very limited potential.
https://www.sciencealert.com/these-animals-can-t-get-cancer-...
https://en.wikipedia.org/wiki/Gall https://en.wikipedia.org/wiki/Burl