Yes, though often a proxy server in front of nxrm might block larger files and you could bump into a timeout on the UI
nxrm will not remember a canceled upload
There are timeout values that you can configure for the UI under Admin > System > Capabilities > UI: Settings > Settings; if you are pushing artifacts through the API, I don’t remember if we have a backend timeout that can be configured or not
That’s the only option I’m aware of, but maybe someone else knows differently. As far as uploading/downloading is concerned typical usage for a raw repository would be to upload via the upload UI or REST API. See Uploading Components in the docs.