What you're describing is asynchronous operation, not multitasking. Technically, Workbench is a single program, so you can run other things alongside Workbench, but Workbench itself can usually only do one thing at once.
Newer versions of Workbench have some asynchronous functions, thanks to revised code and patches like ASyncWB. An accelerator or hard drive helps a lot, too.