Скорее всего, вы получите странное исключение при преобразовании типов. WF4 не поддерживает обновление существующего экземпляра рабочего процесса до более новой версии. Серьезная проблема, если вы не знаете об этом.
Предлагаемый способ решения этой проблемы с помощью сервисов рабочих процессов состоит в том, чтобы использовать несколько хостов сервисов, на каждом из которых размещена уникальная версия, и поставить перед ним маршрутизатор службы, новый в WCF 4. Клиент отправляет сообщения на маршрутизатор, и это зависит от того, какое сообщение WorkflowServiceHost должно обработать запрос.
Если вы используете WorkflowApplication, вам нужно сделать нечто подобное. Отслеживайте версии экземпляров и загружайте правильное определение рабочего процесса, когда вы хотите перезагрузить экземпляр рабочего процесса.