The 2016 change will not help much, if at all. Word 2010 might have been a better option.
Is it the print process that is failing? If so dedicate a printer to the role for the duration and try turning off Word's background printing.
If that doesn't work and your data is in Excel format, you could use
http://www.gmayor.com/ManyToOne.htm in one to one mode, to merge to the printer. This entails one document only printed as many times as you have records. With background printing switched off (which it performs automatically) there should not be a memory issue ... hopefully as I have not tried it with 30,000 records!