I think I found the cause for the device's boot loop problem or at least on my device.
The issue may be caused by a stuck power button.
My stock device (not rooted) went into boot looping randomly ranging from every few hours to every few days.
I tried removing SD card and disabling Wifi always...