I am using Nautilus on a Linux Mint 13 machine. When connected to a windows share, I have to manually refresh the contents to pick up file changes. Is there a way to make Nautilus auto-refresh?
There's no way for inotify to handle network filesystems so it won't work over NFS/SMB. Automatic refresh in Nautilus used to be done with fam (see also Alex Larsson's reply here) or gamin (where you could configure polling interval etc).
I think you could install/configure gamin and give it a try.
As far as I've understood it, Nautilus uses inotify to detect file changes. Since Nautilus isn't showing the latest file changes...
...I'm guessing that the amount of files on your windows share (combined with what inotify is already keeping track of) exceeds the maximum amount of files that inotify is allowed to watch.
I'd recommend that you try to increase the default value of max_user_watches for inotify to something like 100000 or more: