Я не большой эксперт, но я думаю, что это так, да. Общая идея действительно состоит в том, чтобы распространять изменения между представлением и viewModel через Binding, а затем между ViewModel и Model через события (в направлении Model -> ViewModel) или зависимость (в другом направлении).
Я не знаю, насколько это стандартно, но я понимаю, что MVVM заключается в том, что ViewModel должна содержать ссылку на модель, чтобы при изменении пользователем представления ViewModel вызывал соответствующий код модели. С другой стороны, Модель должна вызывать события при изменении, и ViewModel должна обновлять себя соответствующим образом (ViewModel является наблюдателем модели).