Because programs operate on files which need to be accessible by other programs. This is the whole point of files with interoperable file formats.
The applications that does not do this, i.e. games, are good candidates for sandboxing, but normal applications? Not so much.