If it is on the motherboard's supported CPU list, yes, albeit with the caveat that first-gen motherboards may require BIOS updates prior to using 2nd-gen CPUs on them.
In theory, yes. However you may have problems with the graphics component, mine is very unstable even with the latest BIOS and drivers. This may depend on the motherboard.