From what i get about the kit changing what is really needed is an ins file "instrument description" that also hold the kit programs and bank.
I guess how frequently you can exchange banks/program is upto the hardware.
I have the most simple soundcanvas not a bank in sight just programs, however there is actually a few variations upon the statndard kit as programs.
I kind of doubt that i can use the snare on one program and bassdrum hihat on the other at least if it 16 part notes.
You probably can test your assumptions with my little script here, if you have different kits on same bank.
You just set the program for the virtualdrum kit you want to use, and record bassdrum and hihat.
Then change program "kit" and record snare.
Then you pretty much know how fast your device will be able to change kits, if it missing 16 part notes it simply to slow program changes.
https://jonasth.github.io/
Virtual drum toprow to the right, you will have to set notes for your kit.