Overwatch's current avoid player system has a limit of 3 players, and only for 7 days per player - and no way to extend unless you run into that player again. Also, it's only avoid as teammate (which was alluded to in the top sniper story, but not specifically stated).