Chris, you can put a piano in a perfect environment (constant temperature and humidity), and it will still go out of tune. Steel under tension will stretch, and the strings (steel wires) under hundreds of pounds of tension are no exception.