First: The conventions for quoting depend on shell. But I think for the simple things you are doing, that will not matter.
Second: Build it up in pieces. Start with: "find /mnt/SAN-01/Word\ Documents -type f". That should give you a list of everything that is a file in that directory. The only quoting problem you need to solve here is to get the blank into the filename, and what you wrote is correct. By the way, if you are interested in directories instead of files, replace the above with "type d".
Side remark: You don't need the trailing slash on the directory name. It doesn't hurt either. Some versions of find used to create double slashes (which are technically correct but look wierd) if you give them a directory name with a trailing slash.
Next step: Find all the things that have the name you desire. Personally, I would keep the "type f" or "type d" option too, since you are probably only interested in files or directories, but not both. Try: "find /mnt/... -name STUFF". No, you don't need quotes around the name. And if you do need quotes, in general double quotes "STUFF" work better than single ones (the difference between them is important and subtle, and I don't feel like writing a blob post about it here, read the man pages yourself). If you do need quoting because "STUFF" contains wildcard characters * or ?, or blanks or punctuation, you are in general better off escaping them with backslashes than quoting. Once you get this to work, ...
Next step: Add the exec option. The one you wrote will not work, because exec needs an entry "{}" for the name of the object that was found. You probably mean "find /mnt/... -type ... -name ... -exec mv {} /new/dir/...", to move the object found to the new place.
Why are you using -R on the mv command? In FreeBSD, that option doesn't even exist. And I can't be bothered to look up whether it exists in other OSes.