I wouldn't focus on technologies if you are interested in doing this - focus on the types of work/projects you can do. What job could you do from home? If you can do it from home you can do it from anywhere.
For example, I am a researcher at a university (an employee, not a grad student). I don't want to go into details, but basically I do a lot of numerical modelling-type work and model development. I use lots of different technologies to do it (including C++ at times). I work on the opposite side of the planet to where my university is located and it works well.
Meetings are the only slightly problematic area. Skype is ok, but really not ideal for more than one on one meetings.
For example, I am a researcher at a university (an employee, not a grad student). I don't want to go into details, but basically I do a lot of numerical modelling-type work and model development. I use lots of different technologies to do it (including C++ at times). I work on the opposite side of the planet to where my university is located and it works well.
Meetings are the only slightly problematic area. Skype is ok, but really not ideal for more than one on one meetings.