Advance seat requests are only possible for certain seats and on certain routes. This is because of multiple different aircraft configurations within each fleet type. The only seats that can be reserved in advance are similar across the entire fleet.
For more details see
http://www.airindia.com/page.asp?pageid=272