Will changing my MAC address void my warranty or affect any existing programs?
It shouldn't. I'm currently doing it on hotel wifi and everything seems to work fine. Restoring your default MAC address is as simple as rebooting the machine, so no way for Apple to really know anyway!