Zur Genauigkeit: nö.
Der Drucker kann durchaus genauer fahren (kannst du dir ausrechnen, wenn du deine Steps bzw µSteps weisst, und die Zahnriemenscheiben vermessen kannst).
Meiner schafft, wenn ich es drauf anlege, recht problemlos auch 3/100 genau zu drucken.
Normal sind Abweichungen von etwa 5/100.
Das Problem ist eigentlich das Hotend: mit ner 0.4er Düse kann man nur schwer so präzise dosieren, daraus ergibt sich halt etwas Toleranz.
Aber wenn die Riemenspannung stimmt, die Mechanik in Ordnung ist, und man mal zwei Tage Zeit und etwas Filament opfert, gehts auch noch genauer.
Allerdings macht man _das_ dann wirklich für jedes Filament einzeln.

Z-Sprung ist kein Problem, wie du schon sagst kann man den ja problemlos einschalten, aber es gibt auch Software, die dir den G-Code fürs fräsen direkt erzeugen kann.
Da brauchste Cura gar nich für..

Allerdings, nen BL-Motor anstelle des Hotends, das wird eher nicht klappen, denn die BL haben drei Anschlüsse-und die müssen auch passend angesteuert werden. Das braucht nen speziellen Treiber, den der Drucker nich hat.
Einfacher wäre ein Bürstenmotor, den man mit ner zusätzlichen Mosfet-Stufe (wie bei vielen Heizbetten) ansteuert. Das geht dann auch recht problemlos mittels PWM (indem man z.B. den Lüfteranschluss nimmt).
Auf die Weise müsste nicht mal die Firmware modifiziert werden.

Toolchanger-Systeme sind im übrigen auch nichts so ganz neues: https://www.youtube.com/watch?v=bn4gWYOzHxQ
Der macht das sogar alleine...