This is interesting since you could effectively use CloudFront as a proxy by setting the TTL to 0 and using a custom origin.
CloudFront would fetch the file much faster than the average user, freeing up the worker for something else while CloudFront still passes the file along to the guy on dialup.
It'd probably be cheaper to just get another server, though.