Добрый день.
Это довольно странное решение. JS - это все ж событийная модель, у меня нет опыта подобного использования.
Может, измениться, вполне.
Значение актуально именно на момент получения.
При перезапуске wb-rules (отдельно или вместе с контроллером) - да, не сохраняются, если не были специально помещены в хранилище.
Например GitHub - wirenboard/wb-rules: Rule engine for Wiren Board
У меня нет ответа, поскольку такого подхода не встречал.