У меня была такая же ситуация, как описано здесь.ContentType остается тем же после сохранения документа в библиотеке документов в пользовательской форме.Приведенный выше код выполняется без исключений и сообщений, но тип содержимого остается тем же.
Проблема решена путем возврата к форме редактирования по умолчанию, изменения типа содержимого с ее помощью и повторного назначения пользовательской формы редактирования в Sharepoint Designer.Теперь изменения типа контента работают без проблем.
Возможно, это внутренняя ошибка с sharepoint.