No idea on the Indian Visa, but I made an appointment to renew my Passport in Boston, having a 7:00pm flight from BOS to LHR in the evening. I showed up, turned in my Passport and had a new one in about 45 minutes.
Why can't all US Gov't Offices be like this?