ну насчет реальности и нереальности - это скорее к философам. имхо любая программа нереальна.

)
если пишете дрова устройств, которые сидят на портах типа com, lpt - опять же, имхо, тесты (не количественные, ес-сно, а качественные) вполне достоверны. такие эмуляторы (в отличие от кросс-платформенных) и пишутся для подобных целей - для тестирование программ, всяких-разных приблуд. и лишь во вторую очередь для совместимости, если что-то под новой ос не работает. ну хотя последнее - это кому как, так что не пинать ногами.
потом в любом случае еще тестировать на реальных компах - может, что-то и выплывет, но основную отладку сделать под эмулятором - почему бы и нет? полагаю, массу времени сэкономит.