I am wondering if you can use Linq to SQL using a .mdf file on a machine without a SQL Server instance installed?
Nope, you need to attach the file to some instance of MSSQL. You can do it with MsSQL Express.