I'm in a strange mood about all this at the moment, because William's official role is becoming a bit of a problem for me - the way I see it is that William is stuck between a rock and a hard place.
We have a royal family where there are three generations who are adults yet only two major and necessary roles available - the role of monarch and the role of heir to the throne. The Queen appears to be going to live forever, Charles has already had to make more out of the role of Prince of Wales than his predecessors ever had to and then there is William, who isn't allowed to continue in a career he loves on account of the danger, yet has no official / constitutional role available to him to make his time worthwhile as he waits to step up into his father's position. Taking a year out, doing the odd tour here and there, some charity work with David Beckham - it's all a bit ad-hoc for my liking and glacially slow as to what he will do next.
It's not a problem in other countries where the monarchs grandchildren are still at school age and in some cases are next in line to the throne - it keeps things nice and tidy. I feel for William because he'll end up knocking around for years and years wondering what to do with himself.
I love the Queen and want her to live happily and healthily for many years to come and I dare not cause the vapours in anyone by mentioning abdication for the sake of the younger generation. However, I think she should insist that William be able to take up a proper, full time career flying helicopters or whatever he wants to do until such time as the position of Prince of Wales becomes available.