32 mb is plenty for a /boot if you format with ext2 (you can fit about 1 kernels in there without any worry). If you want a journal, like with ext3 or reiserfs, you'll need 64, as the journal is about 30mb.
Don't worry about LILO, as the, now "wive's tale", limit is far exceeded by your 80GB win32. The limit is the 1024th cylender, which is about 8.4GB, which is the same magical size that early pentiums and before (and 16 bit OS's like Win95 couldn't "see" past it - a large drive just couldn't be recognized) couldn't take larger drives than 8.4GB (making them a commodity, bringing much higher prices than much larger drives). LILo doesn't have that problem any more, so you'll be fine. Unless you're going to use some seriously huge graphical programs, I don't think that you'll see much swap used. I have 384mb and I have a 200mb swap partition, which almost never gets used at all. I run KDE and Firefox with several tabs open at a time while listening to music and compiling and nearly never hit swap. But, YMMV. Everybody uses their machines differently.