There is not a lot of information with practical experience about the Microsoft .NET File Watcher Technology available in the internet. So here some advices.
How it works
It is basically a wrapper around the windows api function ReadDirectoryChangesW.
Possible restrictions with remote locations
There might be several limitations in place that you usually cannot see: