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 wait times. You can speed up your visit by buying your tickets online, which allows you to skip the ticket office and jump to the front of all other lines.