Hi!
Sure, why wouldn't this work? With a VPN, your "other" site is virtually connected to your "main" site.
However, all is dependant of your internet (up)link from that branch site.
For the VPN itself, you have the option to either create a "classic" client-server VPN setup (and "try" to keep that one alive), but for always-on, I suggest to use site2site VPN connectivity. Depending on what network gear you have, you could opt for the first, otherwise for the latter.
Good luck!
CC