Таблицы в памяти удобны либо для OLAP (когда данные не меняются), либо для временного внутреннего хранения данных.
В обоих случаях потеря данных не представляет опасности.
Жаль, что у FB нет режима в памяти. Я думаю об использовании SQLite в качестве результата.
Что касается кеширования, я думаю, что простой параллельный поток, который читает все блоки файла базы данных, сделал бы это в памяти - в кеше ОС, если у ОС достаточно памяти.
Но я также думаю, что ОС уже кэшировала столько файлов БД, сколько могла, и агрессивное принудительное кеширование ухудшало бы общую производительность.