Gracias amigo, pero en eso estás equivocado, no hace falta que el documento exista físicamente. A mi personalmente no me gusta crearlos físicamente en el servidor, ya que por cualquier circunstancia puede que no se elimine y sería ir dejando basura por ahi...
Ya he resuleto el problema y simplemente, antes de agregar el documento con el stream debía poner el stream en la posicion 0, ya que al ejecutar el método Save, me guarda todo en el steream, pero se queda en la ultima posicion:
Código:
stream.Position = 0;
Attachment objArchivo = new Attachment(stream, objTipo);
De todas formas, gracias por la colaboración que siempre se ogrece aqui.
Un saludo gente.