You should just be able to add the block again, as once something is erased, it's purgeable in this context. Have you thought of deleting everything from INSIDE the block table record as you recreating it anyway?
When you use the purge function, you pass it a list of objectids and the returned list is the ones you can safely erase...
Cheers,
Glenn.