Just had an issue where a Windows 7 box that was supposed to have the time synchronized with the rest of the network was several minutes off - after a bit of research, I found this site :
How to get Windows 7 to synchronize the time at an interval of your choosing
It seems that Windows 7 by default only checks the time once a day. Since I need it to be more accurate than that, I'm thinking 4 times a day, so I set it to 21,600 seconds (every 6 hrs). If it continues to be an issue, I'll increase the number of checks.