Tirando de historico, cada generación cambia cada 8-10 años, con su correspondiente restyling entre medias. Por lo que, si te compras ahora un serie 3, como bien dices, tendras coche "actual" hasta 2019-2020.
Primera generación (E21, 1975-1983)
Segunda generación (E30, 1982-1994)
Tercera generación (E36, 1990-2000)
Cuarta generación (E46, 1998-2007)
Quinta generación (E90-e91 -e92 -e93; 2005-2013)
Sexta generación (F30, 2012-presente)