There are two inherent problems with your question. The first is because of the nature of this class of disease doctors are reluctant to use the term 'cure'. If a person has been in remission (no evidence of the cancer) for 5 years that is generally considered to be a 'cure', but no guarantees that it will not return are ever made.
Secondly, cancer is not really a single, specific disease. Cancers arise in cells and there are as many possible cancers, at least, as there are different cell types (200+) in the human body. Relatively more recently, we understand, from molecular biology, that every cancer is somewhat unique because each persons genome is unique and cancers result from genetic errors.