If you divert to another airport during your flight, the last known ActiveSky flight plan WPT data will remain active, until you descend below 20000ft, where PSX weather will be available again. If it is a short to medium leg to reach diversion airport, it is not an issue (the upper winds doesn't change significantly within some hundreds of miles). However, if your leg to reach to diversion airport is, say, 1000NM long, keep in mind the upper winds will be the last known overflew WPT from your ActiveSky flight plan and will not be updated until your reach another valid WPT. It is the same for turbulence. However, you can disable turbulence at any time by clicking the "Turb Config" button and erase the turbulence data for the last overflew WPT. Maybe I could add a button "Disable Turb" to do the job quickly.
PSXAloft was designed for "Normal OPS". It reads data from a
"static" file which is not updated along the route. Another solution is to reload a new flight plan within ActiveSky, according to your diversion leg. Reload the new generated activeflightplanwx.txt file within PSXAloft, and click "Refresh Wx" button. PSXAloft will detect your new route WPTs and will continue updating wind and OAT along your diversion route.
Edit : the activeflightplanwx file, and thus PSXAloft data are refreshed at every ASN wx new snapshot update.