I have been playing next to a tower since they came out. Invaders that are undead when they show up on the map will not become ghosts, however sometimes a dwarven necromancer killed on your map will. The biggest problem I have with the undead armies is they render coffins nearly useless unless you are assigning tombs. Any dwarven undead that wonders on to your map that you kill will be entoumbed in any available coffin. So instead of burying my dead I usually just slab them all and leave my coffins to be used by pets only, though you can assign a tomb to someone who has already died.
Edit: thought I would add some stuff here.
I think undead sieges are fun, especially when they come at the same time as a goblin siege or ambush and they fight eachother. Notes of worth are to keep up with outside body disposal. A necromancer will reraise any bodies left on the surface from any source, even if they have been laying around for years from previous sieges.
My first fort died of extreme fps death when I ignored body disposal the entire time and over a thousand undead bodyparts were raised. Expect regular sieges from a tower at least once a year, and a necromancer will wonder into your map once or twice a year by itself and raise any bodies it can see.
I recommend having a sealed or at least walled off room for your refuse pile that has no line of site to the battlefield. You can either put it in a tower or dig out a part of the surface and floor over it. I kept putting my refuse pile on the roof with no walls and the necromancers could raise a lot of things that got put there. All I had to do to prevent that is wall in my refuse pile.
If you happen to find a place with more than one tower nearby expect your sieges to have around 50 undead per tower. Also arrows work fine against undead, but if a necromancer is nearby sneaking, it will reraise anything you kill, usually right away. When a siege comes by I often wait half a season or longer before I engage it, often times the necromancer leaves the map but the undead stay.