I think thats all based on your server, it's INI, and it's brute power.
Php.ini controls the file upload size via 'upload_max_filesize'.
The http protocol only allows one connection for uploads (this is about all I know). Trying to upload multiple files using multiple file upload fields won't work because of this.
I just want to find a resource that explains the limitations, security reasons/restrictions etc.