1) If you're talking about Lichdom, tressfx was available starting with one of the beta releases for both AMD and Nvidia.
2) I think you may be confused, I haven't seen any comments like that from Nvidia through quite a few google attempts and the developer of lichdom is Xavient. Interested to see Nvidia's comments if they did say something though.
3) The patch for TressFX / new Nvidia drivers for Tomb Raider came like 2 weeks after release and Nvidia was able to work with the developer before the game came out. Yes there were some code changes and Nvidia had a couple of weeks of bad performance, but this was the first TressFX implementation ever, I'm sure things were constantly being changed. There is a huge difference between that and gameworks.
I don't understand why people support a program like gameworks. If AMD followed with their own similar type program, it would suck. E.g. Ok, for Deus Ex Next Gen if I want good performance with high eye candy, I'll have to switch out my nvidia card for an AMD card, uninstall drivers, plop in $400 AMD card, install drivers, crank settings. Ok, a good hour of gaming. Now let's play Watch Dogs 3. Whoops, got to pull my AMD card, uninstall drivers, put in $500 Nvidia card, install drivers. Ok, now I'm ready. Or you can just play one or the other smoothly and get nice stuttering and reduced settings with the non-associated card. No thanks.
To me, it's like being in school with a bully who makes you pay him so he can offer you his "protection" (i.e. he won't beat you up). Sure, when he goes and beats up other kids it might seem like a pretty good deal, until you realize that he is the one taking your money and controlling these decisions in your life. Nvidia can do whatever they want and developers can choose to go along or not, but that doesn't mean I have to support them. I'll chose to support programs/developers that let me choose which brand I think deserves my money and lets me enjoy the games I want without brand punishment.