LILO is affected by updates of kernels, the whole system and (trivially) of LILO itself. Typically, only /sbin/lilo has to be run after any of those updates and everything will be well again (at least as far as LILO is concerned).