gform_field_value_myfield() gets executed for an HTML Block, but the return value doesn't change anything. I guess this makes sense because there really isn't a value of a field to populate. So why allow it to be populated dynamically?
gform_pre_render_myform() does work to alter the content.
(Love the new HTML Block, by the way.)