There is a great little program for that. It's about half a megabyte
. It's called "Everything".
https://www.voidtools.com/download.php
The first time it installs, it indexes the whole hard drive and makes a .db file where it stores the hierarchy. Then there's just a text zone, and it shows the files matching your query AS YOU TYPE.
I guess the way it works is that it hooks to the Windows API calls relating to creating / deleting files and folders, and makes changes accordingly to the database. The thing is real time. Although of course if you alter files booting with another OS, the database will not be up-to date. You'll have to reload the program when you boot Windows.