Этот ответ все зависит от вашего определения «без доступа в интернет». Если это означает, что у вас есть доступ к интрасети, рассматривали ли вы ClickOnce для механизма развертывания? Похоже, соответствует вашим требованиям.
Вы можете использовать либо WinForms, либо полноценный WPF для расширенного клиента. Однако осторожное использование WPF в отношении используемых библиотек и требуемых системных разрешений позволит вам впоследствии перенести его в многофункциональное приложение, размещенное в браузере Silverlight.
По другим вопросам:
Обычному веб-приложению .net (ASP.NET) потребуется где-то IIS-сервер и пользователи для доступа к этому серверу.
В вашем примере, показывающем встроенные WinForms с использованием WPF, вы также можете просто использовать WPF / Silverlight ...
Приложения браузера WPF развертываются на веб-серверах, но выполняются на клиентском компьютере. Таким образом, он не сможет «перейти на веб-приложение позже».