Selbst-Programmierung ist das Zauberwort.
Das geht aber nur mit Einschränkungen und nicht zur Laufzeit.
Dass es mit gesetzten Lockbits selbst im Bootloader nicht geht ist ja wohl logisch, oder?