Pre-cognitive dreams are very common place, especially in those who are sensitive to the imagestream, or flow of associations the brain/mind continually makes. Our upcoming product called Genius Code with Dr. Win Wenger will have a major component on how to develop this innate ability for problem solving.
As you learn to recognize more of the subtle communication of your normally off-line genius abilities, you become more skilled at receiving information that can help you in life.
It may very well be that consciousness creates an illusion of time and space, when in fact we have access to information beyond both time and space. Perhaps we could travel (mentally through our imaginative faculties) forward and backward in time and learn valuable information.
In the dream state you naturally have access to such a level of perception. Its just that most of us learn to blow off such information as dream fantasy.
Consider two references in addition to the Genius Code course coming out this winter.
1) The User Illusion, by Tor Norretranders
2) Dreaming While Awake: 24 Hour Lucid Dreaming by Arnold Mindell
My recommendation is learn to understand how the subtle resources of your mind communicate to you.