MVVM использует привязки WPF.Привязки работают только локально, поэтому ViewModel не может быть на сервере.Модель может, тем не менее, поскольку ваш View будет привязываться только к ViewModel.
Так что для того, чтобы ваша идея вообще работала, вам понадобится способ сообщить ViewModel о любых изменениях в вашей модели.Поскольку это не является частью MVVM, вы можете выбрать любое решение, которое соответствует вашим потребностям.Поэтому ответ на ваш вопрос, будет ли он таким же для других пользователей, будет зависеть от выбранного вами решения.Это на самом деле не вопрос MVVM.