Legalmente, ela pode entrar nos EUA com o passaporte dos EUA (já que ainda não expirou), mas precisará renová-lo antes de sair:
Exceto quando disposto em contrário pelo Presidente e sujeito a limitações e exceções que o Presidente possa autorizar e prescrever, será ilegal para qualquer cidadão dos Estados Unidos sair ou entrar, ou tentar sair ou entrar nos Estados Unidos a menos que ele tenha um passaporte válido dos Estados Unidos. ( 8 USC 1185 (b) )
Isso se aplica mesmo que ela também seja cidadã de outro país e possua o passaporte desse país.
Dito isto, meu entendimento é que esta lei não é aplicada, não há penalidades prescritas por violá-la e não há verificações de saída para deixar os EUA. Então, na prática, se ela não renovasse o passaporte americano e partisse com o alemão, eu não previa problemas legais . Mas é tecnicamente contra a lei fazê-lo.
(É concebível que a companhia aérea possa levantar algum tipo de objeção. Receio não ter nenhum conhecimento específico sobre esse ponto.)