Waiting until right before release to reveal will prove disastrous for them. Nintendo needs to build platform awareness for the NX to the public if they want any chance of a successful launch. It's what they failed to do with Wii U and will certainly fail again if NX is revealed like it's the yearly iPhone upgrade or something and then out the next week.