You can do this in powershell.
First of all go and grab FileSystemWatcher from here : https://gallery.technet.microsoft.com/scriptcenter/Powershell-FileSystemWatche-dfd7084b
You don't need all of that - I've trimmed it down to this, which should work for you:
$destination = "\\Location\file\should\go"
$folder = 'c:\scripts\test' # Enter the root path you want to monitor.
$filter = '*.*' # Enter filename here.
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $false;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Register-ObjectEvent $fsw Changed -SourceIdentifier FileChanged -Action
{
$name = $Event.SourceEventArgs.Name
Copy-Item $name $destination -force
}
This should only trigger when it detects a change on the file.
I've not tested this but it should be close enough to get you going.
You'd need to run this bit of powershell each time you start the machine, a start up item or scheduled task to launch it would do.