Sim, podemos dizer: «Há anos não a vejo.» Ou: «Não a vejo há anos.» Como verbo, há (v. haver) é aqui impessoal; e também pela significação de há anos, parece-me preferível não considerar há anos como uma oração, mas apenas como uma expressão de tempo. Porque não classificar há anos como complemento circunstancial de tempo? Não parece que há anos tenha «peso» suficiente para a considerarmos como oração. Para isso até contribui um pouco o facto de o que ser expletivo. Que lhe parece?
É claro que o elemento que não a vejo não o podemos classificar de oração temporal. Pois se ele não nos transmite a ideia de tempo...
Não me parece nada desassisado classificar há anos de oração adverbial temporal. Mas, pelo que disse atrás, parece-me (apenas me parece) preferível considerá-la como complemento de tempo. Também contribui para esta minha opinião o facto de não podermos subentender uma conjunção temporal.
Gostaria imenso de saber a sua opinião.