There are no time limits or specified visiting windows. Allow at least one hour for your visit, slightly more if you will be visiting both the main deck and the top deck.
During peak visiting hours, especially in the warmer months, there may be extended waits to buy tickets and enter the elevators. You can speed up your visit by buying an express ticket online, which allows you to skip the ticket office and jump to the front of all other lines.