Tom MacDonald, Cancer