¿Por qué muchos programas no admiten ninguno de los idiomas indios?

En primer lugar, no son solo los idiomas indios, el problema existe para una amplia gama de idiomas.

Sobre una base financiera:
Demasiado esfuerzo para muy poca ganancia, para productos comerciales.
Para proyectos de código abierto y gratuito, dependen de voluntarios para la localización.

Si su enojo es con un proyecto de software libre, sea voluntario. Si su molestia es con un producto comercial, envíe un correo electrónico o llámelos y reclame.

También existe el problema de que muchos desarrolladores no se dan cuenta de la importancia de hacerlo. Ver Internacionalización y localización para un breve texto sobre la pregunta.

Hay un problema específico de los idiomas indios: hay demasiados. Cuando los desarrolladores intentan internacionalizar sus programas, lo hacen por país. Por ejemplo, tome China: el soporte generalmente es para mandarín o simplificado. Tome Malasia o Indonesia: apoyo para malayo. ¿Qué eliges cuando quieres apoyar a India? ¿Hindi? Tamil? ¿Sánscrito? No hay una elección clara. Y en este caso específico, el riesgo de alienar a los usuarios de otros idiomas indios es bastante grande. Entonces no lo haces en absoluto. O lo haces por hindi y tamil e ignoras el resto. ¡Hecho!

Ahora, tal vez me haya perdido el punto de su pregunta por completo y lo que quiere hacer es escribir en su idioma. En Linux, esto se hace fácilmente con el bus de entrada inteligente. Puede haber sistemas equivalentes en Windows, pero si lo hacen, no estoy al tanto de ellos.