This is an good article but missed 1 thing, if want to do xml bulk import from .net, then your application should be single threaded or you need to define...
After making the changes, if you generate the snapshot and ask your users to re-intialize thier subscription then I think it will work, but as GUUS suggested keep the size...