It's not because the LGB motor isn't a solenoid design, it's more that it requires a reversable DC that makes it not compatable with a standard CDU (which pushes out a thump of DC in one polarity only) when using simple momentary on-off switches or buttons. As has been said, you can do it with cross-wired DPDT switches.
I've certainly physically thrown an LGB motor from a CDU (built dozens of mini-CDUs, one for each of the point motors on my N gauge layout) but I've yet to come up with a simple and economic equivalent module that would do the job with usual simple push-buttons i use. I expect it is possible to come up with something, after all how to DCC accessory decoders with built-in CDUs do it? To be honest, that's why I've not given it much more thought as my LGB motors are all driven via DCC decoders anyway.