if anyone know why an error occur and also would know how to prevent it, then that person would the richest man in the world

do you think so ????? when a software giant like Microsoft releases a new software out to the market , you think they don't test it against every possible scenario they can think of ? they do, so as long as there are softwares out there that do allow user to modify the the out put then there will but errors and conflict.
There are hundreds not thousands of reason for a system crash. We (end user) tend to think it is always somebody else's fault,, software company , hardware company, friend, neighbor, kids, wifes...etc , we never look at ourself saying I shouldn't have done that. We (end user) like to install every piece of software we can find in heaven and earth and then say, this operating system runs like shit...
cheers