moving the seat tube forward is problematic, but if a short person insists on 700c tires you are going to have to go to a slack head tube or risk ridiculous toe overlap. Slack headtubes can handle ok if the fork matches right.
There is a
free online version of Bikecad that you can use to try designing a frame and see how hard it is to avoid some of these pitfalls.