Si su arrendamiento es de los llamados de renta antigua desde luego que no le pueden echar por fin de contrato, ya que goza de prórroga ilimitada.
En mis post
http://pedrohernandezabogado.blogspot.com/2009/04/mas-sobre-desistimiento-anticipado.html y
http://pedrohernandezabogado.blogspot.com/2008/12/desistimiento-del-inquilino.html considero que tienes cumplida respuesta a tus preguntas, no obstante me pongo profesionalmente a tu disposición para cualquier asesoramiento complementario.