gather round folks and watch as reader liam beats a microsoft mn-700 router into submission. the router normally runs a windows ce based operating system and is considered problematic on its good days. the install is pretty involved (more so than a wrt), but when complete you can install any of the firmwares compatible with the asus wl500g, like openwrt. you have to open the router and attach a cable to the jtag connector. after that you upgrade the bootloader so you can install the firmware. not really out of reach if you’re desperate; if you own this router you probably are.
Source  with live links.