Ответы справочной службы
Корректно: длиться веками, годами.
Да, запятая перед и не нужна, знаки препинания стоят верно.
Вместо тире лучше поставить запятую.
Журнал
Использование иностранных слов в современной российской жизни абсолютно закономерно и связано с прогрессом. Но не всякое значение употребляемых иностранных слов понятно, особенно для массового восприятия. Прежде всего это относится к узкопрофессиональным словам. Впрочем, неясными порой оказываются слова, политически и экономически предназначенные для активного употребления в самых широких слоях.
...Использование иностранных слов в современной российской...
... — может длиться бесконечно....