Unpleasant slap down read and smiled at. Is a scaling of just one percent actually noticeable?
While I'm happy with the concept of the timing being accurate, it doesn't get over the issue of sequential transmission. Clearly, in a sequential system you cannot have simultaneous events. The first one can be very accurate, as has been explained, but each event is separated in time. A note on message is around 1ms, so a 10 event situation is starting to be the kind of delay that if it was latency in an audio card, some people might be starting to notice. This is the point I'm making (perhaps badly, I don't know) We can improve the accuracy of the various stages in the process by the sequencer or other software having better internal timing, but if each message has to be separated in time by a millisecond per byte, attempting to adjust timing very precisely is a bit pointless if it gets stacked up ready to send.
Have I got this wrong? Has the MIDI spec changed in design? With the best system available, ten drums sounding at exactly the same time, described in the software with as many decimal places as you like, will sound one at a time, and you have no control over that. Running status helps of course, but loading up 10 note on messages on each of the 16 channels is a fair bit of delay, isn't it?
The thing I'm not happy about is ten drums all sounding simultaneously.
I've never heard a human drummer that can get just two hits exactly on the same millisecond.
Nor, I think, would I want to.

If you choose which hits need to be exactly on the beat, which might benefit from being fractionally early, and which slightly late, you'll have (IMHO) a much better sounding track. But it is just my old-fashioned opinion.
Being creative, I go to PRV and adjust my drum hits back and forth listening carefully until they 'sound' right and tight.
Never had any issues with MIDI timing (bar pitch bend overload, and too many simultaneous SysExes ) with more than twenty years experience of it.
I started on an Atari ST.
We always have to work within the limitations of the technology we have available. Not ask the impossible.
I did with 4 track, then 8, lastly 24. Many more problems with head alignment, tape slip, bleed through, motors, hum, demagnetising, ... !
Not to mention the sheer bulk of hundreds of 2 inch tapes.
MIDI was made to be cheap to implement physically and easy to understand, never to be a professional studio standard, although it has become that.
And it's lasted 30 years, so it can't be SO bad, can it?
But you're quite right about it being sequential. Each three byte (typically) message takes approximately 1 msec.
Each byte is ten bits through the interface (start bit, data byte, stop bit). Thirty bits at 31.25kbps. Q.E.D.
Using VSTi's I spread my orchestra across several virtual MIDI ports, four is not unusual, and thereby I can get parallel 4x31.25kbps.
Try running multiple copies of the VSTi across several MIDI ports, that may solve the problem.
I'm not even sure that there is an 'internal' limit in some DAW s/w is there??
Some random jottings.
Regards,
John.