Because when the User folder is on the Boot Drive the Volume Name is irrelevant.
/Users/rowlands/Library/Caches
However when it is on a different volume it becomes
/Volumes/External Disk/Users/rowlands/Library/Caches
Apple’s submission tool accesses the Users folder, and chokes if the user folder path contains a space in it.