I recently ran into an issue where Windows 8 would refuse to boot and falter with Recovery options. It did give helpful message stating that the issue was related to ewusbnet.sys. A trace showed that it was related to Huawei USB drivers installed as part of the drivers for my E1732 Huawei 3G modem.
Solution: Delete the file ewusbnet.sys from %WINDIR%/Drivers
You can boot into Linux, cd to the folder corresponding to %WINDIR% and exec the following:
find . -iname ewusbnet.sys
Once the file(s) are found, rm and reboot.
Voila, Windows 8 boots again!