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

Однако практика показывает, что конечному заказчику такие нюансы малоинтересны.
то придется, сотни визиток преобразовать в кривые, разгруппировать, снова выровнять... а речь идет об автоматизации
Да? Не знал, и ради интереса реализовал идею минут за 10 (правда, без Data Merge).
Вот алгоритм:
1. Создаем файл (id сs4) размером с визитку, галку facing pages убираем.
2. Идем на мастер-пейдж и формируем макет визитки. Причем на месте ИО и Ф располагаем два пустых текстовых фрейма (максимально нужного размера) и связываем их.
3. Берем текстовый файл с именами вида:
Имя1 Отчество1
Фамилия1
Имя2 Отчество2
Фамилия2
И через буфер копируем на первую страницу макета.
4. Текст во фрейме приводим к нужному виду и центруем.
5. Уменьшаем фрейм до размера фрейма "ИО" и помещаем его в нужное место.
6. Кликаем на красный плюс и, потом, с шифтом - на фрейм "Ф".
Теперь у нас N-визиток, каждая на отдельной странице.
7. ctrl-A и перевести в кривые. Действие коснется всех страниц.
Далее для выравнивания, возможно, на помощь мог бы прийти скрипт, но т.к. писать их не умею, то придумал такой ход:
8. Определил горячую клавишу для horizontal distribute spacing (напр. ctrl+shift+alt+Q)
9. Теперь нужно пройти по всем страницам, выполняя два действия: выделить все (собственно - 2 векторных объекта) и выровнять. Т.к. страниц много, то я использовал программу (xstarter), имитирующую нажатие клавиш. В нее забил всего три шага: ctrl+A, ctrl+shift+alt+Q, shift+PgDn и указал повтор N-раз.
Собственно всё. Если еще нужно смонтировать на листе, то, например, пишем пдф, режем постранично и генерим через Data Merge.
p.s. Описывал дольше чем делал

.