I do repairs, even installs all over the world using TeamViewer. It never fails.
To set it up to reconnect after reboot: once you are on the remote desktop, set their Options to Start with Windows, then give it your standard password if you want. Once you know you're finished, uncheck Start with Windows and Exit program in System Tray. (I have learned to wait awhile before doing this in case I forgot something.)