TF2 recently had a patch that support servers up to 100 players. I'm suggesting 50, as with 100 players the server would certainly be unstable and may run into engine limits. Full 32 player lobbies run VSH without issues, so 50 would be a good starting point to see if the servers can handle it.