Одна из причин — неподходящая разрядность. Софт пишется под 64-битные системы и не идет на 32-битные.