WireGuard itself only resolves endpoint domain names when it starts up, so if you change the IP address of an existing WireGuard server, like when you replace an old server, or if you use DNS failover to provide redundancy among two or more WireGuard servers, and one server fails, clients of the old server will continue to try to connect to the old IP address without ever checking DNS for a new IP address.