It's been 100 years since I was a DNS admin. If we knew a change was coming, we would begin to advertise shorter cache intervals. I.E. 24 hours out, we might change the cache value from 24 hours to 1 hour, or 15 minutes.
The DNS admin sets the cache value, and anticipated changes means the administrator can shorten the "use by" date of the records it shares about domains it serves.
But it's been a while since I've done this, so perhaps newer DNS servers can advise other servers that have cached the value to update.
But I come from the "good old days" where we used named as a DNS server. I have no clue what is used today, so take this for what it is, history.