El almacenamiento aislado es siempre necesario?

Veo muchos ejemplos sobre cómo escribir datos de una aplicación a un archivo y luego ponerlos en un almacenamiento aislado. No quiero escribir ningún dato en mi archivo xml, simplemente quiero guardarlo en un almacenamiento aislado y luego consultarlo más tarde.

Algunas preguntas simples

Alguien tiene código sobre cómo colocar un archivo xml existente en un almacenamiento aislado. Además, como no estoy escribiendo en este archivo, ¿todavía necesito almacenamiento aislado? ¿Puedo agregar el xml a mi proyecto y usar Linq to xml para abrirlo, consultarlo y cerrarlo con un clic de botón?

Quiero consultar el xml a través de mi aplicación en segundo plano. Veo muchos ejemplos sobre serialización, ¿necesito hacer esto? ¿Puedo abrir el archivo xml y usar linq to xml para consultar los datos?

¿Puedo hacer esto, establecer bbxml.xml en Contenido y olvidarme del almacenamiento aislado y simplemente hacer esto?

 using (XmlReader reader = XmlReader.Create("bbxml.xml"))
        {
            XDocument xml = XDocument.Load(reader);
            //query xml....
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta