Basically you have to have an NTP server on the network that all the workstations can use. I think that requires a proper Windows Server though. In theory though, it shouldn't matter what NTP server the clients use, as long as they all use it frequently enough so they don't get badly out of sync.
The default synchronization internal is 7 days, and that is apparently plenty to allow individual PCs to deviate substantially. To compound matters, the default server, time.windows.com, may be unreliable (due to being overloaded?), leading some blogs to suggest choosing an alternate, such as pool.ntp.org (or ideally, one on the local network).
Forcing it to resync more often is a bit tricky, but can be done by setting up a scheduled task. Here's a site that explains the process clearly:
Make Windows recsynchronize time more frequently . (I tried it on my Windows 7 machine and it seems to work, or at least forcing it to run manually does fix the time, which suggest that it should work when it runs daily.)
There are also third-party clock utilities which allow you to easily configure the sync interval to be shorter. One I found is
Atomic Clock Sync (but I haven't tried it so use your own judgment).