I developed a vb.net application using Ms-Access 2007 as backend. Now can i deploy this application in a machine where Ms-Access 2007 is not installed. Is Ms-Access runtime necessary for running the Apllication in machine not having Ms-Access 2007 installed?

No need to install Ms-Access on target machine. Just install appropriate version of .net framework and MDAC version 2.6.

Summary :

The .NET Framework Data Provider for OLE DB requires MDAC 2.6 or a later version, and MDAC 2.8 Service Pack 1 (SP1) is recommended. You can download MDAC 2.8 SP1 from the Data Access and Storage Developer Center.