Linked Blocks as command inputs with history

Is it possible to use a block instance as an input for a command that is supported by History settings?

Example: I insert a block instance that consists of 2D curve geometry. This Block will serve as a symbol that will be projected onto a surface. I run the project command with history turned on. The block instance is successfully projected onto the intended surface. However, when i move the parent object (in this case the symbol block instance) The child object on the surface does not update. The command line presents a message that says “10 objects with history failed to update”

My hope is that if the block instance from my symbols library changes at some point in the future it will update the the corresponding projection of the graphic on my surface automatically.

Hello - I believe this should work (update) in V6.