Det är inte nödvändigt att ha /home på en separat partition. Om man rekommenderar 20 GB för / så menar man att det ska räcka till OS och alla applikationer. Beror väl på hur mycket man installerar men för egen del tror jag 20 GB för / och resten /home skulle räcka mer än väl. Kör man windowsapplikationer med Wine så brukar dessa installeras på /home och vissa vanliga applikationer använder utrymme på /home. T.ex. så lagras ju inställningar för vissa program i användarnas hemmamappar och även webcache och sådant. Mina mail som jag läser med Mozilla Thunderbird verkar också cachas på /home/user. Så /home används mer än vad man kanske kan tro.
Gjorde själv misstaget en gång att partitionera 20 GB för / och resten till /home när jag bara hade 25 GB totalt utrymme för Linux. Swap tog ju också en del plats så det blev väl bara någon GB kvar till /home och jag fick ganska snart slut på utrymme på /home när jag började använda program, surfa och sådär. Löste det genom att montera utrymme från en annan hårddisk på /home istället.
För ditt användningsområde skulle jag nog strunta i att göra en separat partition för /home.
Ett alternativ kan vara att ha en gemensam lagringspartition för Linux och Windows som kör NTFS. Du skulle kunna ge 100 GB till Vista, 50 GB till Linux och så 100 GB lagring i NTFS. Både Windows och Linux kan ju använda NTFS och då slipper du lagra filerna på två ställen. Du kan ju montera "Mina Dokument" i Windows på /home/user/Dokument i ubuntu. Du kommer ändå behöva ha kvar visst utrymme för /home på Linux för programinställningar och sådant men det kan vara smidigt all lagra sina filer på ett gemensamt ställe.