Except that this makes it voluntary for the user. Many people still pay for bandwidth, and they would be able to turn off prefetching in order to minimize usage. By using iframes or AJAX to prefetch, you may be costing the user money that he doesn't want to spend.