I might add there's no such thing as "cancer", cancer is caused by numerous kind of mutations (from various origins, including viral infections) and there's no single bullet against cancer. There are already many good treatments for several types of Cancer but not all, and cancers discovered late have usually bad prognosis no matter what. This being said there are exciting new treatments coming in the 2010s using antibodies instead of regular chemotherapy, which may improve survival for many patients.