yes you can. First root the device, then use a partition manager to partition your memory card into 2 partitions, 1 as a EXT filesystem and the other as FAT filesystem. Then install the apps and they will be installed in the memory card.
Technically speaking its possible but first you will have to find a processor that is the same socket type as the one that you have now. Although this is not recommended as your laptop is not designed to handle the heat of another processor. You are better off with moving to a desktop or...