From my experience, I would be inclined to say no out right because of the way the TCP protocol suite works. Although large web-pages will be returned to you via multiple packets, the TCP suite would expect them to be returned no matter what. If packets aren't received it'll just send them again, and I'm not sure cURL would have the power to terminate the session half-way through.
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.
curl_setopt($ch, CURLOPT_HEADERFUNCTION, array($this,'_header_callback')); //Callback for header, odd but works curl_setopt($ch, CURLOPT_WRITEFUNCTION, array($this,'_content_callback')); //Need a write function to READ? Stupid cURL