when going into the wind, the most important thing to consider is the virtual added speed onto the disc.
on a nose down throw the headwind increases the speed over the top of the disc by that margin (or at least similarly to it).
let's say that a beast starts to turn at 35mph. if your normal throw peaks at 40mph, you can get a gentle S-curve out of the beast. if there's a 20mph headwind, the beast will behave like it's been thrown ~60mph and the likely result would be a roller.
to get that gentle s-curve flight into a 20mph headwind, you would want a disc that turns at more like 50-55mph in calm conditions.
in terms of height compensation, this is where people fail most. since your discs will fly more understable, they will turn more, and they will need more height to recover from that turn. keeping the disc too low is the easiest way to end up with an undesired cut roller.
tailwinds are trickier, and this is more of a feel thing than science for me. i look at things like wind push. generally, i usually know how high i was intending to throw something and i guesstimate how much higher i need to throw based on experience.