E estrutura do ficheiro não ajuda muito. Pois a palavra que procuras pode aparecer várias vezes.
Por secções seria melhor.
Mas vou te dizer como eu tentaria fazer, quando leres #------- guardas o numero da linha numa variável e vais copiando o conteúdo para uma string até leres outra vez #------ (e guardas também o numero da linha noutra variável).
A essa string que guardaste, procuras se tem a palavra que queres. Se tiver, acedes a posição da linha da variável 1, e apagas tudo até a linha da variável 2.