If you allow your opponent to draw cards can they have more than 7 cards in their hand until their next clean up stage
Yes, they still get to draw and do not have to discard down to 7 until their cleanup step.


  402.2. Each player has a maximum hand size, which is normally seven cards. A player may have any number of cards in his or her hand, but as part of his or her cleanup step, the player must discard excess cards down to the maximum hand size.