Hi Andrea,
Here is some pretty neat code that Lee Mac wrote some time ago:
http://www.cadtutor.net/forum/showthread.php?37888-block-description-fieldBut it is not an answer to your question. Although the code works like a charm it also shows that the block description is not being saved when the block "get out of the dwg where it is created in". So that leaves me thinking that the actual block description is stored in the dwg, or maybe in a dictionary/database in the actual dwg.
When writing a block (wblock) and retaining the object / block in the drawing, then the blockdescription remains good, as long as the imported block has the same name = reference.
If the WBLOCK is proceeded and the objects are deleted from the drawing, then the link to the dictionary is removed as well.
I say it is a bug. You may need to write the description to a separate file wich is to be imported upon inserting a new block.