Can a Twilio short code receive messages from phone numbers in a country other than the country in which it is provisioned?

No. Short codes are provisioned on a country-by-country basis, and can only receive messages sent from the country in which they were provisioned.