@davidlliu: Excel has a built in limitation of 65535 rows (unless you are using 2007+). This limit is per worksheet, not workbook. Technically you could create 65535 rows on work sheet #1, add a new worksheet and continue adding rows. Repeat action until done.
I had a situation where the customer dictated that the final data be contained within a excel formatted document. While I warned them trying to fit 11 GB of data into Excel was insane, it is technically possible. It is very impractical. I would recommend keeping the number of worksheets per workbook to a small number as things tend to get out of hand.