hi !
yes, this is possible.
I'd create multiple different attributes :
1] Create a map layer for each attribute, means 1 image for each attribute.
2] Then, point the attr source of each block to that map layer.
e.g. the actual block subdivision type parameter would be pointing to a map layer with 1 image
Try to make this work for e.g. the height of extruded buildings as in the map control tutorial, then progress to driving all params, ok ?
m.