Изменения не лету означают, что что-то где-то ежесекундно проверяет состояние файла и если он обновлён, то оно обновляет версию файла в браузере, например.
Такую программу-проверятора можно написать на сишке или чём-то ещё, это несложно. Но интегрировать её в браузер будет очень непросто (чтобы программа могла дёргать его на обновления, менять код и так далее). Так что в этом случае придётся ещё и писать собственный браузер.
Ещё можно написать скрипт на жс, который будет ежесекундно стучаться на сервак на локалхосте, на котором и будет лежать ксс-файл. В случае, если сервак ответит не "IDLE", а "CHANGED", обновлять версию файла в хеде. Это проще, но тебе понадобится копия страницы на локалхосте и сервак.
Тащемта, можно же сделать вот так, например:
@import url(file:///home/foxfucker/.mozilla/style.css);
И в самом файле:
@-moz-document domain("0nyan.space") {
/* и здесь твоя охуенная стилизация, пиршество хорошего вкуса */
}
Неймспейс можно не указывать — главное, чтобы перед импортом не стоял.
Только стайлиш не применяет изменения, пока не нажмёшь «Save», так что это бестолково. Вообще стили у него хранятся в ~/.mozilla/firefox/<profile>/stylish.sqlite.