I only see problems with sending messages or having something polling for a file - the first will take time and not everyone would prolly get it - second solution smells like you need to create something that polls the "file" in question.

Doesn't it sound easier to create something that monitors the servers in question and manage it the same way you manage other programs? So, if there's an update, you simply deploy a new ini/xml/config for what to poll - or just manage the main program that way, and lets it get the config by itself?
_________________________
as long as it works - why fix it?
If it doesn't work - kix-it!