Something is wrong when a technician does not know the voltage of a new battery. And something is seriously wrong if a technician is telling you a clock is off by X number of seconds because the wifi is slow. Wifi is RF - radio frequency and RF travels at the speed of light - 186,000 miles per second. That is more than 7 times around the Earth in 1 second.
When someone says their wifi is slow, what that really means is the "intelligence" - that is the "data" being carried by that RF is coming in small chunks (narrow bandwidth). The date/time sent by nist is a very tiny chunk of data - a single 64-bit timestamp. That's 8 bytes of data! It does not take 7 seconds for 8 bytes of data traveling at the speed of light to get anywhere on Earth, let alone across a single wifi network.
If he pinged
www.yahoo.com and the maximum "round trip times" exceeded 150ms, I would be shocked. Even today, "Black Monday" one of the busiest Internet days of the year, my maximum ping time to yahoo from my notebook (connected via wireless) with 3 ping sessions (and 4 pings per session) was 87ms, 114ms and 78ms.
It seems to me he just verified what I said earlier - that the RTC counter, which is controlled by an oscillator (it may be a crystal or pure electronic) is slightly off. THIS IS NORMAL!!!! It would cost too much to install clocks with atomic clock accuracy in each of our computers. And this is exactly why Windows is set by default, to re-sync with a nist atomic clock time server once a week.
My advice stands. If your time was "drifting"
many minutes each day, then I would definitely say to have the board replaced - since they offered. But since we are talking seconds a day, then I recommend you do what I did and change the Internet time synchronization interval to 1 day using the instructions above. Or if really a stickler, 21,600 seconds (4 times/day). And if OCD anal about it, set it to 3,600 seconds.