El documento más reciente que he podido encontrar de una fuente oficial es este, fechado el 16 de julio de 2015 y publicado en la web del CBP el 11 de agosto de 2015. Un extracto:
Los ciudadanos de los países enumerados a continuación están exentos de la norma de los seis meses y sólo necesitan tener un pasaporte válido para el periodo de estancia previsto.
...
India
...
Una de las razones por las que esta información es difícil de encontrar es que está destinada a los "transportistas", como las compañías aéreas.
Otra buena forma de comprobar estos requisitos es TIMATIC. Algunas compañías aéreas tienen una página web que permite consultar TIMATIC; las páginas suelen llevar el rótulo de "compruebe los requisitos de visado para su viaje".
Por ejemplo, en el sitio web de KLM, puedes seguir "preparar tu viaje", y luego "pasaporte y visado", y después, en "qué documentos de viaje necesito", hay un botón para "comprobar tu viaje". Enlaza con su Formulario de consulta TIMATIC .
Especificando India tanto para la nacionalidad como para el embarque, y Estados Unidos para el país de destino, obtuve, en parte, lo siguiente:
Se requiere pasaporte.
- Los pasaportes expedidos a los nacionales de la India deben ser válidos durante el período de estancia previsto.
Así que parece que quien te diga que debe ser válido durante seis meses más allá de tu periodo de estancia previsto se equivoca.