It's possible, you just have to build your own routing method.
What you would have to do is
Check the users browserLocale().
If the user is from one of the countries you allow, let them access the site.
If the user is from a blocked country, redirect them to a "blocked" page, using Wix Router.
Hi there! You may potentially use Geo Blocking tool.
It detects your website visitors' locations by IP and auto block visitors from unwanted regions. In your case, it's exclude US/Canada from blocking list, and redirect visitors from the rest of the world, for example, to exampleshop.com/NOT-AVAILABLE.
Hope it helps!