в памяти держать модули не вижу смысла. и выгружать их не нужно поэтому.
флешки при чтении не изнашиваются. записи на них нет.
поэтому режим copy2ram может быть использован для основной базовой системы, чтобы на капельку увеличить отзывчивость, а уже сами программы могут быть подключаемыми модулями и в память их грузить не нужно (запуск самих программ не соизмерим с той экономией задержки, которая будет достигнута, если модуль скопировать в ОЗУ), поэтому в одних больших модулях держать подборку софта будет весьма гибко и удобно.
пример можно посмотреть в PRA, там sfs уже это реализовал.