Я всегда думал, что MVVM и PresntationModel http://martinfowler.com/eaaDev/PresentationModel.html - это одно и то же. PresentationModel намного проще сказать.
Я успешно использовал его в Java-свинге, оконных формах, WPF и Silverlight. Если вы думаете с точки зрения разделения интересов, модель представления имеет большой смысл. У вас есть один класс, единственной задачей которого является создание дружественной для презентации модели. На самом деле не имеет значения, какая технология используется для отображения на экране. Это может изменить некоторые детали реализации, но разделение проблем - хорошая идея, независимо от того, как вы показываете информацию.
Благодаря такому разделению вы можете легко написать тесты для вашей модели представления независимо от технологии представления. Так что это плюс.