Location Invisibility

I have a question that I am sure some will think as stupid. My understanding is that a VPN prevents your location from being know. If that is true, why can I not watch Shaw Free Range TV when I am out of Canada but connected to a VPN location in Canada?

https://www.techradar.com/news/why-isnt-a-vpn-hiding-my-real-location