Несколько вещей ..
1) ItemRenderers всегда должны кэшироваться [и использоваться повторно].Это одно из преимуществ использования списка Flex в первую очередь.Я подозреваю, что ваш itemRenderer реализован неправильно, чтобы не изменяться при изменении данных.Если вы поделитесь кодом для этого, это будет полезно.Но, по сути, ваш itemRenderer должен прослушивать событие dataChange, и при изменении данных вы должны обновить визуальное отображение компонента новыми данными.
2) В Flex 3 я бы поклялся, что перетаскивание элемента из одного списка в другой автоматически обновит соответствующие dataProviders.Вы уверены, что вам нужно написать ручной код, чтобы внести эти изменения?Тем не менее, вам понадобится код, чтобы обновить свой бэкэнд в зависимости от ситуации.