Legalmente, ella puede entrar a los estados unidos con su pasaporte de los estados unidos (ya que aún no han caducado), pero ella tendrá que renovarlo antes de salir:
Salvo que se disponga lo contrario por el Presidente y sujeto a las limitaciones y excepciones como el Presidente podrá autorizar o prescribir, será ilegal para cualquier ciudadano de los Estados unidos para salir de o entrar, o intento de apartarse o entrar, en los Estados unidos, a menos que él lleva consigo un pasaporte válido de los Estados unidos. (8 USC 1185 (b))
Esto se aplica incluso a pesar de que ella es también un ciudadano de otro país y ese país del pasaporte.
Dicho esto, mi opinión es que esta ley no se hace cumplir, no hay penas previstas para la violación de ello, y no hay ninguna salida de cheques en salir de los estados unidos. Por lo que prácticamente hablando, si ella no renovar su pasaporte de EE.UU. y salen con su alemán en su lugar, yo no anticipar cualquier legales que surjan problemas. Pero es técnicamente en contra de la ley para hacerlo.
(Cabe la posibilidad de que la aerolínea podría plantear algún tipo de objeción. Me temo que no tengo ningún conocimiento específico sobre ese punto.)