The design of unix/linux systems answers your second question with "yes." A "file" isn't necessarily something on your SSD, but rather an abstract concept: something that you can "read" from and possibly "write" to (and some other less illustrative things). It could be under your desk, a pointer to another file, or a file on a remote computer.
Look into "sshfs".