This is only an example of things that can cause problems, an example where a user would not think of quickly.
In the background various of things happen, each thing that changes can change the behaviour of the system and can affect anything.
For example you change a setting in program A to enable a function, in the background happens the following:
This function assigns itself some memory and writes something to it.
Program B reserved this memory for later use and finds out the memory is not empty, thus program B calls the bugcheck function and so the result is a BSOD.
This BSOD is caused by program A wherein the function was enabled, because it does not check if memory has been reserved or not.
It is also possible that this function from program A would have written data to the memory while program B had already written data to the memory, the bug would again be not checking if memory hasr already been in use. The result is corrupted pool for which driver verifier would be required to ultimately find out that this single function of program A was the cause.
With changes people think of added hardware or installed programs, but not setting changes.