Интересный вариант! Для второстепенных данных, наверное, годится. Но если данные важные и их наличие критично - лучше, всё же, в чертеже хранить. Так есть гарантия, что даже перемещённый-пересланный файл чертежа не потеряет эти данные.
Александр дал как всегда точный ответ.
Лучшая идея - не делать это. Любая реализация будет страдать недостатками.
На мой взгляд эти данные не критичны и не важны, в отличие от самих примитивов.
Гарантии сохранения также нет. Т.к. примитивы разбивают, копируют в новый чертеж, файлы перезаписывают с помощью "save as", сохраняют с помощью "пблок" и "-exporttoautocad" и т.д. и этот процесс неконтролируемый. Пока система будет отлажена, архив будет замусорен xrecord, xdata и т.д.
Скорость обработки больших файлов неизбежно пострадает.