I think the root of your question (answered quite well above) is a bit of a misunderstanding.
There is not just one "Cancer"...that is like saying there is one "Infection"
Cancer comes from a variety of different cells (just as "Infection" can come from different biologic agents...Viruses, Fungi, Bacteria, etc--and lots of different types of each).
Cancer is typically (very, very oversimplified) a good cell gone bad....it continues to grow and reproduce without control. Can be Cells in the Lung, Skin, Breast, Prostate, etc. etc. Each type of cell has specific characteristics that controls their rate of growth and division, and the spread of the cancer.
Normally it is fairly active cells that go bad...things that are very metabolically active (say hormone secreting cells) or have rapid division rates naturally (linings of intestines).
The problem with curing "Cancer" is that it is still a 'normal' cell--just behaving badly. How do you find a medicine that just picks out the "Cancer" cell (say a rapidly dividing hormone secreting cell in the breast) and kills it without killing the normal hormone secreting cells around it, or other similar cells throughout the body?