Hola
razormad, lo que tendrías que hacer (para el punto 3) en este caso es utilizar la clase XMLDOCUMENT de .net, te dejo esta liga
http://msdn.microsoft.com/es-es/libr...ml(VS.80).aspx
y para acabarlo de guardar simplemente tratalo como un archivo de texto cualquiera, puedes usar la case
SaveFileDialog para que guardes tu documento XML en la ubicación que tu desees.
Espero eso te ayude.