One of the servers that I access daily has a program that automatically re-sets my computer to the correct time every time I access that program......Re-booting has a good chance of making this happen; but it doesn't happen every time I reboot; and sometimes it happens without rebooting. But wait... there's more.
I don't understand Windows time synch in any great depth, but my experience with domain-controller-dependent Windows time and "NET TIME" isn't very positive. I've had more predictable results by setting clients up with Windows-independent time services using NTP/SNTP along with a Win-capable client like
Tardis .
If my memory serves and you have a boundary router like a Cisco 25xx, you can set that up to serve NTP time to your internal network. For a small network, that makes things simple. NTP Server == default gateway.
No idea on issue #1!