for some products id imagine its pretty impossible. especially for razor products, as the drivers are running several apects of the mouse and key like lights and positioning(if you have the fancy mouse). the macro part is an extension of the program that runs all of that. In most cases macros are used to simply hold down keys, can be done just as easily with a coin between keys, like everyone used to do before auto SS.
Most players use this to compensate for the macro lag, not gain an advantage.