By default System Center Configuration Manager 2007 (SCCM) uses the drive which has the most free space left to store the packages. To avoid SCCM storing of packages on the system drive, you can create a file on the root of the system drive, called no_sms_on_drive.sms.
Now you’re sure that the system drive will not be used by SCCM!