Can you install a generic ROM on any device?
You won't be able to install a ROM from a different device,  unless it is ported to your device - there are write-ups on the XDA forums on this. There isn't any generic ROM for all devices. Each device has its own chipset and hardware, that has its own firmware (software) design for it. In order for there to be a generic ROM, it would have to have the software and drivers for every device out on the market. The size of the ROM would be so large it wouldn't fit on most devices, let alone have room for anything else. Manufactures flash the ROM to their devices. From there we the can unlock the boot loaders, flash a custom recovery, install kernels and flash a custom ROM designed/made/ported for our device. 

Check out this link and search for your device. http://forum.xda-developers.com/. There are other forums on the internet, but you can search Google for them.