PDF generation is slow (speeding it up is already covered in another big idea).
If you make a mistake, having to wait for the current PDF to complete just so you can regenerate it all over again after a fix or two is really painful.
Fixing this will not only improve the user experience, it will save your servers compute time (since the PDF generation is server side).