Don't know if this addresses your specific problem but:
1. If you boot your phone into recovery, or just leave it at the bootloader screen, the Nexus 4 will not be displayed in Windows File Explorer. Only when it is booted to a full system will Windows recognize it.
2. Nevertheless, if you hear a tone from your PC that indicates your phone is connected to the USB port, then you can open a command window on the PC and start flashing your system images via fastboot commands.
3. follow the useful guide here (it is for a nexus 5 specifically. just substitute the appropriate Nexus 4 mako factory image)