can a recovery*.img be used when the boot.img is not in the e/OS/ version file?
no, boot.img is the kernel you’ll be using during runtime, recovery.img is a recovery system with its own embedded kernel.
the /e/ boot.img is within the payload.bin of an /e/ OTA upgrade file (or anything that is adb sideloadable). You can get it with any payload dumper. It’s just that /e/ doesn’t publish them separately for ease of use (probably should?).
And as you noticed, it’s not necessary
If you use the boot.img from Lineage, you’ll be patching and using that kernel, not the /e/OS built kernel. But with most devices, esp. outside store devices, the kernels sources nor built options in /e/ will not differ to those upstream in Lineage.