I don't think so, no. He's only lived there for four years while he was at school; he's not exactly a Scotsman all the way through. If he suddenly said he was fighting for Scotland I think it'd be a bit confusing and seem like he doesn't care for the majority of the UK.
Like it or not, in a lot of peoples' eyes around the world 'England' and 'UK' are interchangable terms.
For
people around the word they might be, but not for people in the UK and I’m not suggesting that he ever would or should say he was fighting for Scotland.
Apparently in Skyfall Bond talks about his childhood in Scotland when on the road with M – so things are a bit different.
Anyway, my main point is this – It’s a script that talks about Bond’s
Scottish heritage, his childhood in
Scotland and is named after the Bond ancestral estate in
Scotland. The climax takes Bond to that land of his father’s –
Scotland. But the trailer kicks-in and the first thing that the film makers want to show us is that in a psychological word association test “Country” = “England” for Bond.
Now this is either a mistake because...
Like it or not, in a lot of peoples' eyes around the world 'England' and 'UK' are interchangable terms.
...As you put it, or it has some psychological importance in the story of Skyfall, as I suggest in one of my above posts.