Acredito que o limite não está no cliente, mas sim no servidor.
Por exemplo, para o IIS7, geralmente uso o seguinte comando para estender o limite para 100000000 bytes:
%windir%\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000
O servidor também deve ser capaz de entregar arquivos tão grandes. Um erro fácil é manter o arquivo na memória, excedendo assim as capacidades de um servidor com apenas 4 GB de RAM.