You don't need root to install koreader, but you need a way to launch it (install a launcher). You can
remap buttons within koreader, the buttons won't be broken outside of koreader.
If color/warm lights works properly (AFAIK it only works properly with BN registration/account login), koreader won't affect that either.