Try this:
update(lm1,as.formula(paste0(".~.+I(latitude^",i,")")))
Your code doesn't work, because it is formula and R takes it 'as is'. It does not resolve variable i to value 1,2,...10. So you need to paste i
first with rest of the formula and then tell R it is formula.