Didn’t she become a British subject when she married Harry? Which means she too needs a green card.
She was reportedly going to do that, but never did.
And she worked in Canada on that TV series she was on, so presumably she had or has a green card.
If Harry doesn’t how the heck is he going to earn a living?