Here's a good way to help him remember the different states and countries of different continents.
Take it in small sections. One country at a time.
Such as the United States....It's easy to start with filling out the ones he does know (such as Texas or Florida), then work around the map.
It's also good to teach that there are two sets of states that have North and South versions. This will help in remembering more states. As long as he knows one, he will know the other.
In cases of South America, it's good to know that Brazil is the largest and Chile is the longest one along the left coast.
In the Middle East, Iraq is next to Iran, but Iraq is to the left, so they are in backwards alphabetical order.
The easiest way is to take the ones he knows and find ways to remember the ones he doesn't. Such as knowing that in Africa that Chad sits next to Sudan. So if he can remember that Sudan is under Egypt and that's in the upper right corner, he has now remembered three countries.
I like to find free blank map printouts on the internet and use those. You can also find images of the states themselves and see if he can remember the states/countries by their shapes.