"My question is how long does my buyer have to pay through eBay? "
I am not sure. I have seen customers adding a few items every week for several weeks but they have always paid soon after the last invoice was presented.
If unpaid by next week, you may want to re-invoice. It re-starts the cycle from the date of invoice(s).