There are some limitations in the SMB protocol itself, particularly in the permitted characters in file names, and also in the preservation of file metadata (timestamps, permissions, extended attributes). These show up mostly when using Mac or Linux with DartFS mounted via SMB.
The results depend somewhat on the tool used to do the copy. Finder dragging is often different from command line cp or rsync