It is possible to do things for India when you are outside it. If your heart is in the right place, you can help from anywhere.
A lot of Indians do not do much for India even when they are there.
I try and fundraise for education of children, and donate each month for the purpose, but I have found that Indians are less willing to donate to a good cause even when they know that the effort is genuine.
When one stays in India, one is inured to the suffering one sees around oneself on a daily basius, and it becomes harder to break out of the shell.
All Indians who are capable of doing so should stay abroad for a while just to gain a better perspective of what is lacking in India.
And yes, you can contribute from abroad too, why not?