Use WSUS to download updates to the machine and distribute from there. There are "express update" packages which will take larger disk space on the server but will be lesser download from the server to client's.

Since i've seen your WSUS questions before can you describe your current setup.. i run WSUS for 8 domains and over 50000+ computer with 16 servers (including downsteams).. maybe i can help..