I need to know if Blender can bake 16-bit integer or 32-bit float Normal maps, and other maps in Cycles? If yes, then how to enable it? Or is it limited to 8-bit per channel maps?
Yes, it can do 16 bit channels. This is decided in the output image when you save it:
It obviously requires that you choose a file type that can support this colour depth, like png.