Desktop Connector is hardwired to place cached files in the user's local folder on the C drive. In some cases it is important to be able to change that path. For example, if a laptop has a smaller SSD C drive, and a larger D drive, the former often gets filled with applications and such. Thus, in some cases it causes drives to fill up.
I understand there are reasons for this decision, but there are always exceptions to the rule.