It mainly depends on if you have access to the router at the 2nd location, as you will probably need to forward ports for the camera. Also, does the 2nd location have a static IP address (one that does not change)? If not, does your router support dynamic DNS? If your ISP changes you IP address of that 2nd location, then you will want to have dynamic DNS up and running so you can use your domain name (free from
https://www.dyndns.com/account/services/hosts/add.html) as the address for the camera. But you need to make sure that you router will, in fact, keep dyndns.com updated with your current IP address...otherwise your camera will stop working as soon as your ISP changes your address.
With all of that being said, you will be able to remotely monitor your camera IF you correctly configure the port forwarding at the remote location and IF you either have a static IP address OR get dynamic DNS to function correctly. The quality/consistency of your camera connection will depend on your Internet connection, assuming that you computer can easily handle monitoring a 2nd camera. Each camera you add increases the processing power slightly. IP cameras generally use less CPU power than webcams though, which is good.
One last thing...you will probably want to play with the settings of the remote camera until you get it as stable/fast as possible...picture size (max of 640 x 480), frames per second (maximum of 5), picture quality, etc.