Я не знаю, что именно вы имеете в виду, говоря о моделях в сервисах WCF. Если вы имеете в виду использование служб WCF, которые предоставляют нужный вам объект модели, это сработает.
Что касается отдельных библиотек классов для хранения ваших моделей, представлений и контроллеров, я думаю, что это довольно распространенный подход и работает довольно хорошо. На самом деле, я считаю, что это действительно требование, когда размер и сложность вашего приложения растут. Это своего рода физическое разделение отдельных логических компонентов в приложении MVC.