From my understanding, the hard part with cancer is that it is not a single "disease" but rather consequences of different root causes. So this is doubtful we will find a single cure for every type of cancer, what we can hope however is to increase our arsenal, but this will likely be a slow improvement during the next century, rather than something as definite as the discovery of penicillin.