Possibly, I've only started using it very recently. The info above is my understanding after reading other posts on the topic.....
EDIT: Been reading some other forum threads about the subject. The most I can find is that Google Maps downloads all the route maps for your journey when you first select a destination, and places it in a cache. Nav will use the cached info during your journey and will recalculate the route if you make a minor deviation, such as missing a turn. If you deviate too far (beyond the limits of the map data stored in the cache), then you will need a 3G connection to pull down the extra maps for your current position and proposed route.