CRM calculation field: calculated live instead of on update or insert

CRM calculation field: calculated live instead of on update or insert

Hi there,
I'm wondering just how much I can make a calculated field that updates live?
Example is AGE.  If i am born in 1911, then I am 100 years old now.  But if I make a calculated field for a record, and that record is not updated for two years, it means that in 2013, it will still say I am 100.
This is a real pain.
Is there a work-around?  Mysql handles this type of thing beautifully.
Thanks,
David