I have just tried to see if I could get a Linux kernel to generate new temporary addresses, and I couldn't find something that works. Switching use_tempaddr
off and on on the interface makes you lose the existing addresses but it doesn't generate new ones until the next RA comes in.
My best guess at the moment is that there is no good way to make Linux do what you ask. I don't know about Windows. I don't have a test box to experiment with at the moment.