We have a similar set of requirements and use action rules to implement ticket flow based on Country initially but only for monitoring tickets. As long as its implemented at creation only.
The issue we have is that we have clients that travel throughout the world to our various locations and therefore we cannot link their location so these are all tied down to the Request Type. We have created request types with a parent type called COUNTRYNAME (eg UK). This also help with reporting etc. I guess you could change this manually after the Action Rule has ran.
Downside is that you have to create 2 request type trees so its double the admin.
As far as I can see there is no better way of doing it within WHD but I can think of better ways they could allow it to happen.
You could also look at using Location Groups?
Thank you mcgeg. We did think of the 2 request type trees. Although I like the option, senior management was worried about reporting and missing some request types in reports.