Обычно электронный замок - это натурально замок, исполнительное устройстово, в котором отсутсвуют какие-либо мозги - дали ему 12 вольт - он присосался, (или перевел щеколду из запертого положения в открытое).
А мозги - это контроллеры разной степени бошковитости, среди которых, очевидно, могут быть и программируемые.
Таким образом, ответ - и да и нет.
Да, потому что контроллер можно запрограммировать (причем на разном уровне - заданием сценария, если это СКУД, заданием релейной логики, если это ПЛК, или натурально на C).
И Нет, потому что фактически, программируется не замок, а контроллер, который является отдельным устройством.