Can Image Files be relied on as a backup for your system?

I'm thinking of making an image file of my whole system. and I was wondering if it would take up most of my disk space to store the image.. The utmost concern here is if my PC becomes corrupt or is damaged, is the image file reliable enough to restore all my files and programs? Is creating an image file as your system backup a good idea? Can anyone give some suggestions?
