In einer .nmk-Datei kann man keine Attribute direkt modifizieren. Dafür gibt es keine Funkiton, die so etwas bietet.
Es gibt aber eine Möglichkeit, es mit einem "automatisierten" Workflow wenigstens etwas zu "erleichtern":
1. Alle Makros eines bestimmtem Bibliotheks-Pfades auf ein Teilbild absetzen (.nmk-Dateien importieren)
Das kann man mit einem PythonPart erledigen.
Es gab mal in den BasisExamples der PythonPartExamples ein PythonPart "PlaceSmartSymbols", welches genau das macht.
2. Attribute ändern der abgesetzten Makros ändern
Hierfür gibt es das von Jörg beschriebene "Attribute exportieren" / "Attribute importieren"
3. Die geänderten Makros zurück in die Bibliothek schreiben.
Dafür gibt es leider noch keine Funktion oder ein PythonPart, so dass man das leider händisch machen muss.
Möglicherweise kann man auch das mit einem PythonPart automatisieren.
Aber, ich würde es ganz anders Lösen:
Statt mit der Bibliothek zu arbeiten, lege die Symbol in einem Assistenten ab.
Das könnten sogar das Teilbild mit den importierten Makros aus Schritt 2. sein.
Vorteil: Du brauchst Schritt 3 nicht!
Nach jeder "Aktualisierung" einfach das Teilbild wieder als Assistent anzeigen, fertig.
Man kann sogar Beschriftungsbilder an die Makros im Assistenten hängen, und diese werden beim Übernehmen mit Doppelklick rechts mit eingefügt.
Außerdem wird die Makroverlegung auf dem im Assistenten eingestellten Layer abgesetzt.