To answer your first question, yes it can as we did it here.
That said it was left up to our web administrator to do this so I
know very little about how it was done. As far as the DB is
concerned, I believe this is created as part of the install and the
individual websites created in IIS determine the datasets where the
report data is held.