It doesn’t even have to be a bug. Having some rule like “invalidate all data older than 6 months” makes it easier to reason about and test for backwards compatibility.
I’m sure the data format of Apple Maps is constantly changing to support new features and optimizations.