Я не совсем уверен, чего именно вы пытаетесь достичь, но я бы хотел предостеречь насчет того, чтобы Background Worker изменил модель представления как часть метода DoWork. Модификация ViewModel предполагает изменение пользовательского интерфейса, которое, вероятно, не будет работать, поскольку метод DoWork не выполняется в потоке пользовательского интерфейса.