Se me ocurre que en lugar de utilizar un archivo puedes utilizar DDE o algun otro mecanismo para que se comuniquen los diferentes procesos de tu aplicación y que segun lleguen los mensajes se valla abriendo cada archivo, aqui te dejo un ejemplo de como utilizar DDE
http://www.codeproject.com/KB/cs/Realtime_Quotes.aspx
Saludos