Perhaps running a trace (to see which files are used to boot) could make a nice addition the the applications priority list.
Then users could choose to put a high or low priority on the files needed to boot.
It could be that if using system ram, the part of the cache used for boot files could be loaded as early as possible.