With a virus, the challenge is keeping it out of the system entirely, and guarding against mutations.
With a cancer, the challenge itself is systemic. The remedy can be targeted to preserve what is healthy about the affected organ, but eventually it must consider the system from which it grew.