To have to schedule rebooting the server at regular intervals is not a good thing for DB2. It is strictly for the OS, which in your case is Windows which does seem to need periodic rebooting due issues/inadequacies of the OS. When you reboot a server, all of the bufferpool and caches are lost and will have to be rebuilt. The worst thing is the package cache that has to be rebuilt and thus all dynamic SQL will need to be reoptimized and have access plans regenerated.
I have had (non-windows) DB2 servers up and running for 6 months or more without incident and without having to reboot the server. The only down time is scheduled maintenance (applying fixpacks, OS upgrades, etc).
Andy