Man hat auch unter Vista die Möglichkeit jede Partition beliebig zu erweitern. Das Problem dabei ist nur, dass der gesamte Datenträger dann in einen dynamische Datenträger umgewandelt wird, sobald der anzuhängende Speicher nicht direkt hinter der zu ändernden Partition ist. Nachteil dieser Sache ist, dass du nur noch mit Vista darauf zugreifen kannst.
Ob das auch mit der Systempartition geht, kann ich nicht sagen, da ich auf diesem Datenträger keinen Platz mehr habe um das zu testen.
Eine Alternative wäre: Die Partition, die nach der Systempartition kommt zu sichern, zu löschen, die Systempartition zu erweitern und auf dem verbleibenden Platz die alte Partition wieder herzustellen (aufpassen, dass dann dort nicht auf einmal der Speicher zu gering ist.)