It would be really a lot of effort. Not just to port the huge amount of different hardware access methods (some of which are really strongly depending on Windows operating systems), but also the GUI. My humble estimation is about 1 year of heavy development, then a similar amount of time required for testing.
Not sure where your impression about reverse engineering comes from, but yes, you might be wrong.