Victor Eugene Thompson of Grand Rapids had been charged with open murder in the Aug. 17 death of 92-year old Duane Quigg of Norton Shores.
The Muskegon County Sheriff's Department said Thompson, 37, died at Spectrum Health in Grand Rapids on Dec. 27.
Thompson had been held in the Muskegon County Jail since the fatal crash. He was moved to the Grand Rapids hospital after his health declined.
Thompson was diagnosed with terminal pancreatic cancer earlier this year while serving a sentence in the Kent County Jail. He was released from the jail sentence early because of the diagnosis.
Norton Shores police said Thompson was traveling at a high rate of speed just prior to crashing into Quigg's car on Broadway Avenue. Quigg died at the scene.
The crash left Quigg's passenger, 90-year old Elaine Carsok, with serious injuries.
Carsok had been recovering since the crash at medical facilities in Muskegon. However, she died Dec. 28.
Just prior to the crash, a Norton Shores police officer made a traffic stop on the vehicle Thompson was driving. Police said he sped away from the traffic stop.
Thompson was driving a car that had been reported stolen out of Grand Rapids. He was also a suspect in a reported shoplifting case at the Meijer store in Norton Shores.