I took the AutoIt3 engine I had for monitoring when Explorer opens a folder and just converted it to a complete application. FolderCache
This implementation is much simpler than others I've done. Leave it run in the system tray. Hit Shift-PgUp to open the launch window. The GUI is no great shakes but I made it wide to avoid the need for horizontal scrolling to see all of the folder name. It should be usable in screen res 800x600 or higher.
Right now there are no user configurable options. It's hard-wired for a max of 24 folders. There's no install needed. To have it start with Windows just make a shortcut in the Startup folder.
(One note, the launch window is created dynamically when opened and destroyed with each close. While it is open, the folder monitor function is paused. No folders will be added to the cache while the launch window is open. For this reason there is no minimize button on the window frame. If you change your mind about opening a folder in the window, just click the close 'x' on the window frame or click the Open Selected Button with nothing selected, to close it.)