voge420:I have always relied on an ap called 1click clocksync. which updates your clock up to once a minute. http://www.express-computing.com/products/clocksync/ and i have the host set as utcnist.colorado.edu and this has been a very reliable host and i live in florida so location doesnt make a difference.
Selecting a regional NTP server was traditionally recommended to spread the load around a bit, but you're right - there's nothing to stop you from pointing your PC at any public NTP source. Modern bandwidth availability largely negates historic concerns over NTP traffic, and any NTP client should work with any NTP server. You just need to ensure that your time source is going to be accurate and available; it sounds as though time.windows.com may not be a good choice.
The NTP pool concept allows for easy client configuration while providing far more reference servers than selecting a couple public servers. By configuring a client to use a pool, you're opting to let someone else maintain a list of available NTP boxes.
Personally, I point my router to north-america.pool.ntp.org. My PCs are configured to use the router's IP as their source.