Единсвтвенное что мешает это сделать - отсутствие функций работы с аппаратурой конкретного компьютера. Эти функции реализуются тем, кто приобретает компилятор, либо - в очень редких случах - разработчиком компилятора по предварительной договорённости, однако, требует много времени и часто приводит к неприемлемому результату из-за незнания аппаратуры.