Вы действительно хотите запустить обновление из базы данных или это просто возможное решение?Вы заново изобретаете колесо.
Посмотрите на развертывание ClickOnce, все, что вам нужно, уже сделано для вас и интегрировано в VisualStudio.Если вы используете что-то, что уже существует, вы можете воспользоваться существующей документацией, полезными блогами людей, которые уже прошли через болевые точки, а также обновлениями и исправлениями.
ClickOnce Deployment
Развертывание ClickOnce в .NET Framework 2.0
Способ использования ClickOnce зависит от того, что вы хотите от него получить.Из коробки вы можете очень легко создать развертывание, которое проверяет наличие обновлений каждый раз, когда вы запускаете приложение, но вы также можете с небольшим количеством кода проверить приложение на наличие обновлений во время его работы.
Блок приложения обновлений, о котором упоминал Доминик Цукевич, является предварительным курсором для ClickOnce.
EDIT
ClickOnce предоставляет сценарий отката как на стороне сервера, так и на стороне клиента.Клиент может выполнить откат к предыдущей версии, используя обычный диалог добавления программ удаления, и вы можете легко переиздать предыдущую версию.