Automatically update Drupal core/modules for a large number of sites (with Drush)?
What I would suggest, is to store all your Drupal sites in GIT repositories. With a separate branch / repo for Core and as many as necessary for /sites/*

Then you can easily do updates to cores by a simple pull. For shared hosting, pull locally, then sync by lftp to your distant hosts.