That's too bad about his teacher, Agent99. If he likes history are there any history clubs in your area? I'm thinking the kind of group that's made up of really old folk, not kids
We have a few of those in our area, historical society etc. Not a substitute for an all-out actual class, but there might be lectures or a mentor around that could help feed his passion.
Back in school, there are some online courses that might offer some opportunities for online discussion - not exactly the same as having a group of like-minded peers irl to exchange ideas with, but it might be more fun than research in the library.
Good luck figuring it out!
polarbear