In many cases, the restrictions come down to the underlying file-system and how it works. Not saying it is right or wrong, only that the reasons can be very fundamental.
For a cloud file synchronization app, though, I'd expect Microsoft to not let these kinds of restrictions leak down to clients.