An addition to my previous post: In encoding.C, LyX performs ligature substitution for Arabic script. However, the mechanism relies on the fact that Arabic ligatures are mostly independent of the fonts used and given Unicode codepoints. Since the above does not apply to Indic scripts, I don't think it is very easy to adapt the code to support Indic scripts as well. Some other mechanism must be implemented.
Regards, SMiyata
