Hi,
1) you'll need another (dedicated) appliance or VM (vCM)
2) It can be done, but be aware of sizing guidelines. Whether it is recommended - I haven't been able to find, normally Cisco put them as separate "devices" on their drawings
3) yes they can be used, be aware of Sizing guidelines. btw. ISR-WAAS does not support WCCP
4) WAAS express does some basic optimization, but since it doesn't have/use a disk - it doesn't have the full optimization cababilities.
Best Regards
Finn