Two-thirds of current cancer patients, and more than three-quarters of former cancer patients aged 50 and over, are mentally flourishing despite their illness, according to a new study.