I guess you can consider the below solutions:
1. You can ask the user to execute your report once the file is updated. OR
2. You can schedule your program to run in specific time intervals(program should identify whether the file is processed or not).
3. think for better solutions if any..