I always use GPO to deploy printers rather than GPP. As above with Win 7 you don't need pushprinterconnections.exe anymore, but you do if you use XP...
It's a question I've asked before and no one seems to know the answer! It's the same with the new Office 365 too. You can view your own calendar, but...
I'd recommend some form of hosting rather than hosting it yourself at home. This'll mean you'll need a box acting as a server switched on for 24/7......
This is the one advantage of Office 365. It's now being upgraded to Exchange 2013 and it's costing schools nothing, other than someone to set it all...