We ported to OS X in about three weeks, and we have an outstanding pull request for FreeBSD support (https://github.com/rethinkdb/rethinkdb/pull/688), so as long as it's a Unix-like operating system, there a reasonable amount of work involved.
Porting to Windows is another level of complexity altogether.
Porting to Windows is another level of complexity altogether.