Authorities said Smith is charged with causing a death while his license was suspended and with filing a false report.
Winslow's police chief said that officers had been investigating Smith since a fatal motor vehicle crash on Augusta Road in Winslow on Aug. 12.
Gabriel Stuart of Waterville was killed in that accident.
Police said Smith was following Stuart in another vehicle at the time.
Authorities said that they determined excessive speed was the primary factor in the crash.
Smith was arrested without incident. His bail was set at $5,000.
He is scheduled to appear in Kennebec County Superior Court on Dec. 10.