MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.
I have a direct extruder, but never used the alternative one. So hard to say for me, what is better. Found an interesting article about that: http://3dprinterpower.com/bowden-extruder-vs-direct-extruder-showdown/
However as this looks like a big/costy change, I would first try different materials, before modifying the printer itself. Changing material = $25, changing printer components or whole printer = $xxx or even $x.xxx.... If changing materials still does not work out, you can afterwards still invest more time/money/effort to achieve better results. At that stage it does not matter whether you've spent $1.000 or $1.025, but at least there is a chance, that $25 might save the day (and the $1.000).
Depends of course also on how much time/money/effort you are willing to spend to solve that issue. But personally I would go with material first, as this is a low effort/cost and medium chance approach, that might already solve the issue.
And finally: If your aiming anyway to print smaller models, which have just low travel distances, I would save the effort completely, as you already mentioned that it works out fine ;)