@jj2007,
I don't think so, although Microsoft used macros for prologue/epilogue in 32-bit MASM ages ago and, of course, Hutch managed to produce a working solution for the Windows 64-bit ABI. However, macros are cumbersome by their own nature. For example, I can't figure out a way to produce the vectorcall convention using macros.
But there is an opportunity for assemblers, like those hosted in this website, to fill in the blanks left behind by Masm and gain popularity doing so. This was actually what gave recognition to Jwasm years ago and lots of people still believe it is worthwhile to build using Jwasm despite it being dead and buried deep since long.