Cita: Respecto al formulario, tiene hartos campos y entre estos campos, hay un campo para subir archivos, en esta aplicacion se pueden subir 1 o mas archivos, asi que, como no tengo un numero definido de archivos, tengo que poner un solo campo tipo file e ir subiendolos uno a uno, el problema, es que al enviar el archivo se pierden todos los datos del formulario.

quéééé!!!???
¿quién te dijo eso?
Es perfectamente posible subir varios archivos y por supuesto que no se pierden los datos del formulario, ya se ha mencionado antes que después de utilizar Request.BinaryRead no se puede utilizar Request.Form quizá por eso crees que se pierden.
¿cómo método usas para subir los archivos?