Can I pass variables from more specific template/preprocess function up to less specific?
Nodes In Block or Node Block can help to place nodes in blocks.

The other part, to theme that particular node can achieved by different scope of templates from general to specific node templates. e.g.


node.tpl.php
node-[type].tpl.php
node-[nid].tpl.php