I'm already a bit scared of the thing even before it's built. The gantry/spindle/rails/truck assembly will be around 80kgs, and the thought of it heading at full speed toward the end of travel is intimidating.
Speaking of limit switches, I've used many different types in other applications, and while solid state ones can be really accurate, I'm not sure that they'd be more reliable than mechanical switches in this application. I'm currently leaning toward either magnetically activated reed switches or lever-type micro switches due to their utter simplicity.
Speaking of travel limits: The base surface plate is 61cm (Y axis) x 91cm (X axis), but once setbacks and component sizes are factored in, the actual working space gets much smaller, ridiculously so. In the 61cm direction it gets reduced to 25cm of travel. Yup, 36cm gone due to the sheer size of everything. The main culprit is the length of the Y-axis trucks, at 19cm apiece. If I use two at each end like everyone does, the above limitations occur. There are three options: live with the reduced working space; remove one truck at each end and count on the sheer size of the remaining ones to handle alignment challenges or extend the Y travel.
The purchased rails are sufficiently long for extending the travel, so it is tempting to use their full length simply because they're here and may not have to be cut. The catch is that they'd extend beyond the back edge of the base surface plate by approximately 30cm. If that option is chosen, the question then becomes how to support the overhang. Again, more options: steel, or more granite. Thermally, more granite is best, because it would expand at the same rate as what it's bolted/glued to. Granite has a thermal expansion coefficient of around 8*10^-6 m/m deg C, while steel is about 50% more. The question is: how much do I care? The vertical dimension is the important one, at 0.3 meters. Say temperature swings by 30 deg C, so a piece of granite that size will grow/shrink by 0.12mm. Steel's expansion rate - over that of granite - would be about 0.06mm, and we're back to the original question about how much I should care. Unless someone convinces me otherwise, I think 0.06mm is probably acceptable*, but I know it increases the overall tolerance of the machine.
Aluminum is not being considered because its expansion rate is twice that of steel.
*Thinking about it again, I think it's even less than that since it would likely be a diagonal brace at 45 degrees. So the 0.06mm would get divided by square root of 2, reducing it down to 0.04mm.