Hi Asif! To answer your first questions, yes, it is totally possible to have many dSources on a single Delphix Engine. Those dSources are not limited to a single instance or OS version, Oracle version, etc. So you may absolutely have an Oracle 11 dSource, Oracle 12c, and a Microsoft SQL dSource all on the same Delphix Engine.
Regarding the source DB and VDB, the target and source environments do need to be on the same version, but OS version MAY vary depending on the combination. From the current (4.2) documentation:
Source and Target OS and DBMS Compatibility
The source and target must be running the same DBMS/Operating System combination (for example, Oracle 10.2.0.4 on RHEL 5.2) in order to successfully provision a VDB to the target. If the DBMS versions are compatible, the OS version on a target host can be different from the OS version on the source host.
You can find more details on the supported versions, etc, in the documentation at support.delphix.com.
I hope this answers your questions?