A "occhio" potrebbe essere un problema relativo alla dimensione massima accettata per le richieste ASP.NET. Di default è pari a 4MB, se il tuo file in upload supera questa dimensione si verifica un'eccezione. Ti consiglio di controllare la configurazione di httpRuntime (l'attributo è maxRequestLength) [1].
Tra l'altro conviene che rendi visibili nel tuo browser gli eventuali messaggi di errore inviati dal server, che sembrano non essere visualizzati dal tuo client; se usi IE controlla le opzioni (Advanced->Browsing->Show friendly HTTP error messages).
HTH
[1]
http://msdn2.microsoft.com/en-us/library/e1f13641(vs.71).aspx