The working remotely depends on the company you work for. The first company I worked for had a strict "No working remotely" policy (too many people abused it when they attempted it). The job I have now, gladly lets their employees and contractors work remotely (as needed; they still prefer you to be in the office every once in the while).
If you really want to learn .NET, the MCAD books are the best route (in my opinion), they will help you learn and understand .NET, and they will prepare you for the MCAD/MCSD exams that show you know your .NET knowledge (will definitely help land a .NET position).
Best of luck to you, and if you do get a chance to get the books and you have questions, don't hesitate to ask.