Well, yes you can filter data, but you will have to mess with the BCPArgsIn and BCPArgsOut parameters in file SQLAzureMW.exe.config. For example, if I wanted to select all customer who had a customer_id of 25, I would do something like this:

Now, when you run the wizard, you could also have to only pick the tables with customer_id in them, because this will break tables that don't contain that column.

Another way would just to create a temp database and copy all of the tables that you want to filter to the temp db. Delete all of the unwanted data, then use SQLAzureMW to upload that table to your target database. Note that you can tell SQLAzureMW through
Advanced options to only do data (don't create the table script) so you can upload several filtered datasets against the same table.

Yes. After you select the database you want to migrate, a "Choose Objects" screen will be displayed. By default, "Script all database objects" is selected. Select "Select specific database objects", expand the Tables node
and select just the tables you want to migrate data from. You will also note toward the bottom of the screen, you will see an Advanced button. If you just want to copy data and not the table schema, then look for "Script Table / Data" and change
that to "Data Only".