Yes passport can be renewed here even if you are on visit visa but i have heard that now a days, Indian embassy is also taking 45 to 60 days here.

Can't confirm as i am a Pakistani and don't need to go to Indian Embassy for my passport renewal LOLZ!!!!!!