You've got to clarify a few things.
On 64 bit Windows you can run 64 Bit SQL server. This is supposed to be very compatible, move your schema, move your stored procs, and you're good to go.
On 64 bit Windows it gets a little confusing if you try to move other applications. I'm a little out of date, but I don't think that there is a 64-bit version of the .NET 1.1 Framework. The 1.1 CLR must run on 32 bit Windows. That's probalby OK on an x64 architecture box, but it may not work well on Itanium (IA64). There is also a 64 bit version of .NET Framework 2.0, so you MAY be able to run DNN 4.0 on ASP.NET 2.0 on 64 bit .NET on 64 bit Windows. But, I don't know that anyone has tested this.
http://msdn.microsoft.com/netframework/programming/64bit/default.aspx