Я думаю, вам нужно реализовать собственный загрузчик TIFF с использованием libTiff.
Формат изображения TIFF позволяет хранить данные изображения в тайлах. LibTiff позволяет загружать отдельные фрагменты: таким образом вы можете отображать только часть изображения (без декодирования всего TIFF !, который может иметь запретительные размеры).
К сожалению, я не думаю, что .NET Imaging поддерживает эту функцию TIFF. Я предлагаю заключить libTiff в библиотеку, написанную на C ++ / CLI, и интегрировать ее в ваше приложение.
(Комментарий: если какая-то существующая библиотека уже содержит libTiff, и ее интерфейс хорошо сочетается с вашим приложением, даже лучше)