Pues yo siempre he dicho que todo es posible, aunque si tiene mucho grado de dificultad lo que planteas.
Si no quisieras instalar el programa de cada aplicacion lo mas probable es que tengas que tener las librerias o una especie de plug in para abrir los archivos.
Componentes hay varios, pero todo depende de las aplicaciones que quieras ocupar.
Segun el tipo de aplicacion de la cual sea el archivo y claro los componentes que utilizes o librerias que tengas podras agregar las notas y demas ...
La velocidad y el acceso a datos dependera de la forma en que uses tu codigo y el trafico de red y tu servidor, a simple vista creo que eso es una opinion muy general, pero los expertos del club ya te daran mejores opiniones y pistas para que puedas realizar lo que planteas, si buscas bien en los foros hay mucha informacion que te puede servir de ayuda.
