Some people run WordPress on shared hosts, with shared resources.
When I use the auto-update feature, most of the times it fails due to timeout errors (the whole wordpress install and unpacking takes too much time and resources).
This could be simplified by only downloading the modified files (using the WordPress SVN to compare versions for example). If some files are removed, they could be deleted too. But updating files with no modifications is plain useless.