Oi Fabiano,
Como o seu xará bem colocou, as alterações de uma ListBox com Rowsource baseada em um cursor ou array devem ser feitas diretamente na fonte de dados e isso será refletido no controle. Infelizmente a versão 5.0 do VFP não tem a clausul READWRITE no SELECT. Isso só está disponivel a partir da versão 7.0. Mesmo assim acho que a idéia é válida. Sendo assim, tente optar por mudar a fonte de dados da sua listbox para um cursor readwrite criado atraves de CREATE CURSOR, de um array ou ainda de uma visão remota (depende da situação).
Um abraço!