Я не уверен, что вообще можно менять список значений у TV параметра.
Но можно работать уже с готовым html кодом стрницы админки.
Например возьмем распространенный пример с страна-область-город.
1. Делаем 3TV, в список возможных значений забиваем все возможные значения.
2. Внедряем код в страницу админки (не знаю как, но уверен что можно каким-то образом)
3. С помощью яваскрипта, а лучше на jQuery, а еще лучше на mootools (ибо оно в комплекте уже идет) вешаем на нужные списки (по id, name или положению в дереве DOM) на событие onchange функцию, и в этой функции фильтруем значение наших списков (видимо придется анализировать как name так и value элементов списка)
Такой вот геморой. Причем для упрощения задачи, я рекомендую копать в сторону ManagerManager. Т.к. там уже сделано внедрение в страницу админки и можно вроде как писать собственные элементы интерфейса или макросы. Я толком не разбирался с ним, но очень похожая на вашу задачу вещь.
Ну и всегда у нас есть второй вариант, когда хочется странного: пишем свою админку, и управляем документами, используя класс Document, либо модуль наподобие
«Модуля для новостей».
P.S. И таки да, будем рады любым положительным результам. В свою очередь поможем всем, чем сможем.