Former British Columbia premier and ambassador to Germany John Horgan has died at the age of 65, after his third bout with cancer.