Because streaming doesn't take up half a hard drive in one play through.

If I remember right Xfire saves to uncompressed AVI's, which can become large in size.