Или это было бы быстрее для перечитывания тех данных из расширенной памяти еще раз, так как ОС могла бы реализовать свой собственный кэш?
Природа данных не известна заранее, предполагается, что чтения файла случайны.
Ответ сильно зависит от ОС. Вообще говоря, кэшировать эти данные не будет смысла. Как «кэшированные» данные, так и отображенные в памяти могут быть выгружены в любое время.
Если и будет какая-то разница, она будет специфичной для ОС - если вам не нужна такая детализация, нет смысла кэшировать данные.