We also do automated SAS client installs and from our experience make the following suggestions:
1) Keep the number of types of deployments to a minimum. Each deployment type requires its own development and testing which can be significant. We ended up doing just one deployment for all client tools and controlling access via metadata security. If a particular client tool is only required on a few workstations (say up to 5), consider doing this manually as it will save a lot of time.
2) Test on multiple PCs to iron out any gotchas. One that caught us out, is that if a PC does not have the pre-requisite software it needs to go through the SAS install process twice with at least one reboot in the middle. Your scripting tool will need to cater for this.
3) Deploy off a complete SAS Software depot on a network share. Its a lot easier and quicker than copying it all down to a local drive.