В прежние времена VB6 одна техника, которая все еще используется в наши дни - folder monitoring
Вы продолжаете проверять, есть ли в папке файлы, каждые x в x минутах или, в вашем случае, каждый день в XX часах, например.
и вы можете создать Службу из вашей программы, и это обеспечит ее запуск каждый раз (пока машина включена):)
В те дни, в VB6 у нас было не так много, как у вас сегодня, поэтому для просмотра папок с определенными типами файлов (или с чем угодно) *.*
вы можете использовать System.IO.FIleSystemWatcher
(пример на этой странице), и для обработки файла просто используйте System.IO.TextReader
, например