Earlier quoted context omitted.
SD cards have a limited number of writes so if you have the OS constantly writing to it then eventually it sets itself read-only. You can mitigate this somewhat with https://github.com/azlux/log2ram With some finagling you can get them to boot an OS from an external disk then your SD card can just hold a read-only boot loader.
PLUS: You can get MicroSD card file system corruption if not using industrial grade MicroSD cards - especially when losing the power...
This is why you have to unmount USB drives, if you pull the drive while data is still in cache would also create problems. The difference is when copying files to the drives, it's sequential, you may lose a file or two. When it's the OS using it as the main drive there are loads of write operations going on.
At least it's easier to add battery backup to a Pi then most other computers.