Правильнее будет исправить все расширения на те, которые соответствуют содержимому. В винде механизм работы расширений следующий: в реестре для каждого расширения есть запись, в которой указывается какое приложение открывает/редактирует файлы с данным расширением. Если всё равно хочется открывать файлы с нестандартным расширением в вашей программе просмотра, то можно просто через контекстно меню "Открыть с помощью" и выбрать галочку "Всегда открывать" открыть в программе просмотра. И тогда винда сама добавит эту запись в реестр. Ну или изучить как работают в реестре файловые ассоциации и самому добавить нужную запись, ежели так интересен сам механизм.
Механизм же листания файлов зависит от приложения. Если оно не умеет проверять все файлы в каталоге по заголовкам - тут ничего не сделать. Разве что в случае опенсорс - самостоятельно реализовать данный функционал и сделать ПР. Листать файлы при просмотре могут только те приложения, которые определяют файлы по заголовкам, а так же те, которые поддерживают списки для просмотра и куда можно кинуть любые файлы.