Hi,
I've only read about this, never used it - but 'software update services' might be worth a look. It's from microsoft, and it's free. Here's some data from the MS site -
Microsoft Software Update Services. This is the server component installed on a computer running Windows 2000 Server inside your corporate firewall. It synchronizes with the Windows Update site to deliver all critical updates for Windows 2000 and Windows XP. The synchronization can be automatic or completed manually by the administrator. When the updates are downloaded, you can test the updates in your environment and then decide which updates to approve for installation throughout your organization. Available in English and Japanese.
Automatic Updates. This is the Windows feature for installation on all of your Windows 2000 Service Pack 2-based desktops and servers as well as computers running Windows XP Professional. This enables your Windows servers and Windows client computers to connect to a server running SUS and receive any updates. You can control which server each Windows client should connect to as well as schedule when the client should perform all installations of critical updates?either manually or via Group Policy and the Active Directory? service. Available in 24 languages.
Worth a look??