Nowadays it's anyones guess with Apple - and MacRumours buyers guide isn't the most reliable but worth checking to get an idea when the current update was released. As far as iMacs go I would expect updates anything between 8 - 12 months from current release date.