To be honest, there's no definite reason other than personally growing and being able to understand more concepts. I don't know if IQ can be "improved", but I do know that people who have battled through difficult problems develop ways of thinking that make it easier for further difficult concepts to be understood. Abstract thinking is very powerful and you can train it.