Closed loop vision feedback would help quite a lot. Rigidity is still pretty important though if going for reasonable speed. The TM240A head is pretty small and looks light, but I still cannot run it feed speed on what I considered a very study and heavy table.
The TM220A and TM240A have fixed feeders, however it's not a far stretch to replace that block with an alternative bank. That mounting block takes 6 bolts. If Neoden had an alternative, it would take much to load a different block before setting up for a run. If anything, I believe a practical and accurate approach would be to divide up this tape block into 4 or 6 sections. So you can unbolt and change over some of them to suit the loading job, without having to unload some of those common parts. This could be a cheap and position accurate reliable approach.
I still think the software side is more complex than a lot of people first consider. The movements are just a small part. There is a database requirement for all the parts, banks, pickup positions, tape index lengths etc... Managing failed pickups, starting or re-starting at different parts, fidicuals and board rotation correction, panelisation with placement, nozzle changing, teach modes, file imports... and all the vision libraries for various parts. It's a lot of software. I used Mach3, but it was a rather fixed format for basic operation... and was very easy at the basic function level.
For tape feeding, indexing using the head is such a practical approach for an entry level machine. The mechanical overhead and cost is so small. Which also translates to lower complexity and less that can go wrong. The tradeoff is lower placement speed, but at the practical speeds for an entry level machine, it's not a significant factor. The friction drive on the tape spooling used on the TM220A/TM240A has worked really quite well.