From the File::NCopy SYNOPSIS it seems that the module supports glob pattern matching. I suspect it's using glob() for this task, which means that you have to escape all glob metacharacters including spaces.
I think it would be a good feature to add an option to File::NCopy to not use glob() at all, but take the filenames as is. How about an entry in rt?