I might have found a program that does what you are asking for (but I don't
think it tells you the last time the application was used).
It is NOT freeware, it is shareware.
It's called Application Inventory
Application Inventory locates all .exe files on your computer, not just
those that are installed via a standard installer. This means the program is
useful for tracking down all .exe files on your computer. The results can be
sorted or searched (press F3) to help you locate alike files. The program
defaults to looking for .exe files but a special switch is available to look
for any specific file type. Finally, although Application Inventory is
intended as a reporting tool, you can use the various windows properties
sheets for files and shortcuts to make actual edits. Do so at your own risk
though.
You can download the shareware version of it at:
http://www.funduc.com/app_inv.htm