Remove preinstalled apps without rooting Is there any other way apart from rooting the device to remove preinstalled apps?

If it's relevant, the Android version is 4.4 Kitkat.
There are two kinds of preinstalled apps, system apps and preset user apps.

User apps, even if they are preinstalled, can be removed normally. However, they will come back at every factory reset or settings reset.  

For system apps, it's a little bit complex.
TL;DR In general we say you can't. Actually, yes you can, but the method is even more complex than rooting, so it's highly impractical. Yet you really can, though.  

First of all, generally speaking, you can't remove system apps without root. System apps are installed in /system, which you can't mount as read-write without root normally. Thus you can't remove them.
However, as is mentioned above, as long as you can mount /system in read-write access, you can remove system apps. By far the easiest approach is to flash a cusrom recovery (this is more complex than rooting). With the custom recovery, you can modify every corner in your device, /system included, but beware of potential damage. In the recovery you can mount /system as r-w and then delete unwanted system apps. The real conplexity is that in most cases you must do this in an ADB shell, or deal with the not-so-friendly UI of TWRP.
Furthermore, I haven't yet learned that someone is flashing a custom recovery without rooting his phone. Only ones who want to maximize control over their devices gets custom recoveries, and rooting, in this case, is more basic than a recovery.