I suspect there are plenty of books. It's just a matter of finding the right one ... not much help there, am I?
But I was thinking, in addition to a really good book, how about a world map jigsaw? I remember doing one when I was about that age, and it really absorbed me, finding all the little pieces for all the countries ..
It stuck in my head much more, as I remember. Does he do/like jigsaws?