First thing - your KillPrint sub doesn't make any attempt to close Word, just destroy the link to it. Try this instead:
VB Code:
Sub KillPrint()
On Error Resume Next
wrd.DisplayAlerts = 0 'do not show Word messages (such as "printing hasn't finished yet")
wrd.Quit False 'Quit word (without saving changes to documents)
Set wrd = Nothing
MsgBox "Print Cancelled!"
End 'There are lots of arguments for not using End - unloading forms would be better.
End Sub
And as far as enabling you cancel button goes, riteshtandon was on the right track.. DoEvents is what you need. Just put it into your code in several places, not just at the start - especially within loops and before+after lines of code that take a long time to execute.