Pues el limite de un listbox no se pide por registros sino por cuanto ocupa el total de los datos, un listbox soporta un maximo de 32 KB de contenido.
Y el limite de un elemento es de 1 KB.
Deberias mirar la forma de reducir esos 30.000 registros ademas no creo que un usuario se vaya a poner a mirar registro por registro deberias filtrar los datos.