Det beror helt på macro funktionerna i programmet som macrot är skrivet på, om det finns stöd för funkioner som "radera alla filer" eller liknande saker kan det göra lika mycket skada som annat.
Det är ju egentligen som med vilket interpretator språk som helst, ex Java, skriver man ett javaprogram som raderar alla filer som den ser så funkar det ju på alla OS som java stödjer..