Something to point out is that cancer isn't just one disease. There are many different types that all require different treatments so it's a bit too complex for a cure all.
Not really. Cure's a pretty bad word to use because it implies that it will never become a problem again. When everything is done right, it's caught early and all the right treatments are used what we often see is remission.