Chromecast needs your location in order to detect whether it can playback region-specific content, such as the Netflix libraries from different countries.
That is why using a VPN service that is great for streaming can be necessary.