Populate automatically caches in the early morning / at MWS startup.

The application has different functionalities. One of them is to do a big search using domains/some data that are loaded in cache normally, but when MWS restarts the cache is clean and the search takes too much time.
We have domains/some data that are in cache and based on that the search is made.

It is posible to implement a mechanism that populates automatically the cache with content from a file? Or to force calling the search in the morning from outside the application? Or another idea?

Best Regards,

I found Preload the Task Cache at Startup in Task Engine User Guide