У софта просто требования отдельные от винды
а вот если сделать такую инфраструктуру софта, где каждое предложение должно заявлять свои сист требования, причем так чтобы юзеры при установке видели. Если слишком большие - с остальным софтом не влезают - то запрещать установку. При вылезании за пределы - прибивать и сообщать юзеру....