Jim Roberts, who was diagnosed with cancer in 2017, has been given a prognosis of one to two months, family said.