man mount will help you determine what options you want. If the windows system will always be available. You can just add the mount to the
/etc/fstab and it will be mounted. You can allow the user to mount and unmount the partition as required using the options
user,noauto. To allow others to unmount it change
Autofs also supports on demand mounts using samba. The incantation depends on which directories you want mounted when. I've run it successfully in a development environment.
EDIT: If you need to do this for a lot of users, I suggest using autofs to do the mounting. This does not require changes to fstab. Obtaining credentials for the various users may be a problem. I use a directory structure in the form
/net/$HOST/$USER for my mounts. Autofs is configured for the
/net/$HOST portion of the mount and automatically mounts the directories under it as needed.
Particular mounting approaches depend on your needs. I have had cases where users needed their Desktop directory mounted on the server, although typical mounts are server based.
For large organization with lots of user it may make sense to move the directories to a Linux server and use Samba to share the files to Windows users. I haven't tried the reverse, but it may be possible.