А что более производительно и безопасно, расширение или режим:"редактировать с сохранением поддержки"?
Конфигурация на замке, насколько понял, хотите обновляться без проблем. Однозначного ответа нет, смотря что вы хотите добавить, для каких целей, будут ли там хранится данные, или небольшие доработки в интерфейсе, команды , новые элементы формы и тд. Нужно подумать, проанализировать планируемые изменения системы в будущем, и доработки уже делать с учетом анализа. А если вкратце, изменения, добавление в тексте кода,(в том числе и интерфейсные вещи лучше кодом сделать, например добавление кнопки или поля на форму) ,изменение поведения существующих объектов, долавление общих модулей, команд,и прочих метаданных, где НЕ предполагается хранение данных в БД, - оптимально - расширения. Вообще, чтоб снять с "замочка" надо сто раз подумать, но если добавление новых объектов БД, таблиц, наверняка надежнее добавить а основной конфигурации