Hi there!
Let me recap the thing and put it in perspective.
The couple XenServer/XenCenter is targeting mainly Windows admins (thus the Windows client, the SP1 and so forth patching etc). You know, things that seems a bit strange inside the Linux world. It was really something wanted from Citrix to not "scare" their Windows public (have you ever seen the word "Linux" somewhere on XenServer/XenCenter?).
In this fabulous Windows world, you have to reboot very often for a lot of reasons.
Now, let's get to the point: XenServer updates are a kind of ugly tarball containing RPM packages (+ scripts) which are extracted on the host. In the patch metadata, there is a "recommendation" field, which gives you what to do after applying a patch. Roughly:
- if it's a lib or updated scripts: no reboot needed at all
- if it's kernel or hypervisor related: it will be used only after a reboot
But in all cases, there is no problem to install all patches at once, and do a reboot at the end. The missing info in XO is to display the recommandation field, which is now the case in the 5.0 interface.
So why on earth XenCenter will reboot your host 15 times? Even sometimes without asking you? I think that's really a bad behavior. It's up to you to decide.