I can see how more accurate mapping might reduce the incidence of sending you down the wrong route, but it doesn't mean it won't still send you on a repeating loop. The issue I experienced was in directional data, it didn't know that a particular junction split into two different routes.
My understanding is that is one of the reasons for the delay. This blog post makes for interesting reading on that exact point: https://blog.hammerhead.io/delay-tradeoff-better-mapping-241d193c507d