My HD is 320GB
I'm planning on using my 160GB hard drive as Time Machine drive
That's only enough if you have 80 GB of data or less needing to be backed up on that 320 GB drive. The general rule of thumb is that the Time Machine drive should be 2-3 times larger than whatever you're backing up.
By the way, if I want to use a a partition from a hard drive(i.e a hard drive with several partitions), it's possible?
What's possible? You could back up to one partition, if that's what you're wondering, but don't even think about backing up data from one partition to another. See my [Mac Backup Guide|http://www.reedcorner.net/thomas/guides/backups> for more information.
Does the Time Machine data will be accessible on Mac OS X and Windows OS?
No, only on Mac OS X, and you should never access it directly at that. Only through the Time Machine interface.
(I'm concern about virus in Windows that may harm that data and about accident data change during connecting the hard drive to any OS)
The only way to be sure to prevent viruses in Windows from damaging the data is to either not get viruses (use a virus checker on your Windows machine) or don't connect the drive to the Windows machine. As to accidental modification... just never mess with the backup data. Ever.