Создали макрос. Сохранили. Используете в проекте несколько раз. Нашли ошибку. Исправили ее в любом макросе, что вставлены в проект. Снова его сохраняете. А потом, заново переоткрыв макрос, просто мышкой щелкаете по старым (ошибочным) макросам и делаете операцию "заменить". Старый макрос перезаписывается, но если изменили количество или порядок входов-выходов, будьте готовы к "неожиданностям"...
Других вариантов сам не знаю. Автоматом они не апдейтятся.