I believe the default is to only download the patches needed by that machine. So Computer 1 should only download the 2 patcehs out of 10 (from your example) that it needs. However when setting up a repair task for a group of patches if you use multicast there is an option to "Include downloaded patches even if they're not currently requred"
HTH