In the laptop world where the majority of BIOS's don't allow you to choose memory timings and just use SPD, the popular ones are: Thaiphoon Burner and SPDTool. Most use Thaiphoon (a paid app) to read and grab the SPD data then use SPDTool (a free app) to write it to the DIMM.
So far it works on every laptop DIMM I used. However, it's not just the DIMM, but also a question of whether it'll work on your computer as well. The best way to answer is to simply run the program yourself and see if you can read. You are not forced to write.
If you are interested, check the 'SO-DIMMs Extreme' thread on the notebookreview forum. In the desktop world, especially self made PCs, where the BIOSs often allow you to choose timings, changing the SPD is not as necessary.