Hola,
la verdad es que no se como se pueden inhabilitar los items de un listbox, pero, tal vez puedas usar un truco que hay en el club para cambiar de color los items de un listbox y pintarlos gris para simular que no están habilitados y luego hacer la comprobación del color para ejecutar o no el código correspondiente.
El truco es este:
http://www.clubdelphi.com/trucos/index.php?id=75
Saludos.