In the code you listed above there will be no difference in IE if you resize the text because IE won't resize pixel based font-sizes via the browsers controls. You can zoom but not enlarge the text only when you used pixels for the font sizes (in IE).
Alex has explained why it's not a good idea even to try and limit your visitors options and indeed why it is not actually possible to do so. The issue you are facing is more of a design problem in that you have made things too rigid.
The fact that you have an absolutely placed menu means that you can never have a footer because the absolute element is removed from the flow and the only way to get a footer to work would be to place it there exactly. Which as you found out will fail if text is resized or content grows.
Instead you should be structuring more logically and fluidly using floats and static positioning that allows content to grow and shrink as required and it doesn't matter what size the text is as the content will grow in height accordingly and elements will re-position themselves as required.
Don't use absolute positioning unless it's in a controlled situation where you can account for it and where it doesn't interrupt the flow of the document.