Not a lawyer, but I assume WP.org can ban whomever they like. Now, if they did it because WP.com asked them to, the non profit status becomes a question. Furthermore, WP hardcodes the URL for the resource, meaning you cannot self host the plugins even if you wanted.