Невозможно со стандартными оболочками .NET.Отклоните путь с помощью события FileOk.
Если вы можете рассчитывать на свою программу, работающую в Vista и более поздних версиях, вы можете рассмотреть возможность использования класса CommonFileDialog в пакете кода Windows API.У него есть событие FolderChanging, которое можно отменить.