How to create additional drupal sites with a drush script
Drush has very limited support for table prefixes; site-install is just one of the ways that Drush can fail.  sql-sync has similar problems.  It would take a lot of work to fully support table prefixes everywhere; it is best and safest to just use multiple databases when using Drush.