Why does the Launcher not recognize my symlink / junction folder?

My guess is it checks the available space using the assigned drive letter (in your case C) rather than full destination path.
Changing destination folders has been mentioned before and I think it will be included in one of the future releases.

EDIT: see this link