Nutrient timing is a huge source of debate -- some people swear by it but others have gotten results by just sticking to their macros and eating things whenever it fits their schedule. I personally still use the 30 min PWO window for whey intake, but I'm pretty sure it doesn't matter. I usually also eat PWO not necessarily because someone preached to me it was a good idea, but because I'm really hungry. Creatine can be taken whenever. Timing on that isn't really relevant.
Pre-workouts are up to you. I used some for a while but eventually you have to cycle off so your body returns to some level of normalcy before you go back on it again. When I took pre I felt great, but when I cycled off I felt terrible and weak, so I just stopped taking them altogether and relied on nutrition and rest for getting ready to lift. But to each his own.