We Replace Broken iPhone Front & Back Camera
One of the reason for flash light not to work is due to the failure of camera.
Make sure weather the lens on the camera is broken or not , most of the time when the lens break the dust deposit and damage the camera that's how it give you blurry image. In this case you need to replace the camera and lens as well.
The front and the back camera are separate units You are right, both units cannot fail at same time unless an accident happens.
It depends how badly is damage, if it just cable ripped than it can be fixed.