He should be able to train for that in 6 months.
Tell him to start off with riding a 2/3 times mid week and maybe once at weekend. Shortish rides for the first month just to get used to riding his bike. If he tries too far too soon he'll probably get demoralised and quit. It's not a race so it's going to be all about building the distance he can ride.
Mid January he should start upping the miles for mid weeks and making his weekend ride a long ride. Varying his routes to include hills, head winds and flat rides.
By the end of March he should be able to ride 60+ miles comfortably and then it's a case of increasing the long rides by 10 miles each weekend. Weekend before the ride he should be able to do 100 mile ride comfortably.
If he's going to do the ride on the MTB tell him to put some slicks on it or consider changing to a road bike, if he goes the road bike route then he should do it a couple of months before the ride so he can get used to the bike.