My buddy's jeep has about 120,000 miles. When should he change the timing chain/belt? How much does that cost to change?

Thanks, Rob