Nope. If you have a parent or grandparent of that nation you can play. Or if you've lived there for, I think it's 5 years, then you can play for that nation.
Canada's had this problem for the past decade+.
Owen Hargreaves (turned his back on Wales too), Asmir Begovic (even had a adidas U-20 commercial as a Canadian done), Teal Bunbury (his father is a Canadian soccer legend and he came up through the Canadian system), Jonothan De Guzman (brother plays for us, seems to think he can eventually crack the Dutch lineup - won't happen though), Junior Hoilett (has said he'd play for Canada after he sorts out his contract status with Blackburn but it's also rumored he's going to get a call to play for England), Jacob Lensky, Daniel Fernandes....
Although on the other hand we have many players on the current roster who could have played elsewhere too, that's just the way it is.