New research suggests cancer develops through detectable biological changes years before a tumour forms.