En un principio pense esa solucion pero no ha gustado dado que lo que estoy haciendo es un gestor documental, puede haber X usuarios haciendo la misma accion a la vez "enviar ficheros", por lo que se ha descartado utilizar para ello cualquier objeto que utilice memoria esto es byte[], MemoryStream etc...,
He encontrado en la msdn este link
http://msdn.microsoft.com/en-us/library/aa528818.aspx, que creo pueda ser la solución ando ahora con ello.
Pero cualquier ayudita sera bien recibida!, gracias por tu contestación XDMerinoM