1 - ну не факт про формы (сразу в трэш) - все зависит от сложности клиентской стороны. простой клиент на формах будет проще и создать и поддерживать (красивые мордочки есть, достаточно правильно задать вопрос тут или поисковикам) если функционал сложный, много повторяющихся элементов, нужен надежный биндинг - тогда да, wpf
2 - если сервер внутрикорпоративный - можно и на прямую с БД работать, опять же от сложности бизнес-логики все зависит, возможно стоит посмотреть на
SignalR есть кейсы/демки прямо вот под десктоп клиента
однозначый совет невозможен - у любой задачи/команды есть особенности, есть различия и в навыках и в ресурсах, как требуемых, так и наличиствующих
если речь о небольшой конторе, где все уже на вин10 - почему не рассматривать сразу UWP?
если вдруг УЖЕ есть лицензия на MS SQL - довесить
SSRS и возможно 90% нужд покроет
готовый бесплатный UWP клиент?