Firstly, 95/98 is limited to 768MB, end of story.
Secondly, I don't see what multi-boot has to do with anything. You're not running VMware, so you only need to worry about the worst case, i.e. Win2k/XP. 256MB is adequate for the applications you have in mind, 512MB is the maximum that will...