I need to know which files a Windows application reads/modifies/creates/deletes so I know a bit more about how it works.
Is there a good application for Windows, either free or affordable?
You can use the built-in Resource Monitor. Just go to the Disk tab and select the checkbox in front of the process you want to monitor.
For a more powerful solution, check out Process Monitor.