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