Hi,
I'm pretty sure this isn't possible - unless you have the knowledge to create a shell script which runs (via cron) at 8am, which changes Windows to the default OS to be booted in GRUB and then reboots the computer. If you haven't got a BIOS password, then the Windows XP screen should be on the PC by 8:05am. Then you'd have to create another script to be run at 11pm for Windows, which *somehow* accesses the Linux filesystem (only possible with ext2 AFAIK, and even that isn't perfect) and makes Linux the default OS to be booted in GRUB, and then reboots the computer. Not long after the Linux login manager shows up on the screen.
I haven't got the knowledge to write those scripts, and anyway - Windows' ability to write to Linux filesystems is highly limited, so my ingenious plan probably wouldn't work anyway.
Sorry mate, this isn't gonna work.
Cheers,
-jk
Ps. Welcome to LQ!!