Fetch images across the internet with File API
You might want to try just leaving the remote files as remote and have something like http://drupal.org/project/remote_stream_wrapper? There's an open issue in the module to add a field widget for image and file fields to support just a simple URL entry for a file.