Salvo mejor opinión, ser nieta de un español no concede la nacionalidad si no se ha nacido en territorio español o, habiendo nacido en el extranjero, nunca se ha adoptado la nacionalidad por ser, por ejemplo, hija de españoles (como nos dice que es nieta de español, los hijos "extranjeros" del abuelo español tenían derecho a solicitarla y a partir de ahí digamos "transmitirla", pero no los nietos "extranjeros", a su vez hijos de los hijos "extranjeros" del abuelo español, vaya lío; espero que se entienda, ya llevo tres ediciones del mensaje...).
De hecho, si su esposa no tiene DNI español (entendiendo que nunca lo tuvo), es que no tiene nacionalidad española. Y evidentemente, estrictamente hablando, "una española sin DNI", es decir, indocumentada, no puede abrir una cuenta en España.
Pero es que no hace falta ser español ni tener DNI para abrir una cuenta en una sucursal española de un banco (español o no). Entiendo que puede abrirla presentando un pasaporte extranjero válido, aunque no sé lo que tardarán en abrírsela o qué otros documentos precisa.