Du har ret i, at bulk-API'en kun fungerer på enkelte samlinger.
Der er ingen specifik årsag, men API'erne er generelt indsamlingsomfang, så en "cross-collection bulk insert" ville være en designafvigelse.
Du kan selvfølgelig opsætte flere bulk API-objekter i et program, hver på en anden samling. Husk på, at selvom dette ikke ville være transaktionsbestemt (i startTrans-commit-rollback forstand), er det heller ikke masseindsættelse.