Aquí tienes un hilo, donde discutimos varias formas para obtener la información:
http://www.clubdelphi.com/foros/showthread.php?t=2468
Pero actualmente, con la aparición de la unit DateUtils desde Delphi 6, utilizaría la función YearsBetween.
Saludos!