It is able to, but is very hard to dry, because it takes a loooong time.
Factory finish would have been an enamel paint. Even if it has been repainted, it is most likely enamel also. If the paint is old you can probably paint it with anything without it raising the old finish. If in doubt, you can spray a sealer on first and then the paint.
Not directly. You will need to use a primer made to adhere to oil and will accept a latex topcoat.
Use an enamel undercoater. It covers well and is easy to sand to perfection.
Only following primer.
Enamel paint is basically a type of oil based paint. It can be defined as a semi or high-gloss paint that levels out all by itself. You spread it evenly with a brush, and then the strokes vanish; it forms an enamel surface. It works superlatively on a distinctive primer that equalizes the surface.
You can use either a water or oil-based paint over a latex primer.
You can use either enamel (oil-based) paint or latex (water-based) paint. If you are using latex paint, you need to use a primer (undercoat) first. The paint store will have a special primer that allows you to paint latex over enamel. If you are going to do this, it is also a good idea to either sand the enamel paint before you paint over it, or wash it with TSP (trisodium phosphate) cleaner to remove the gloss.
I would use at least 3 coats of primer sealer. It's not very dense and will waste the whole job if not done properly.
Using a sealer primer paint before the final coat helps to improve adhesion, seal porous surfaces, and provide a smooth base for the paint to adhere to. This can result in better coverage, durability, and a more professional finish for your paint job.
Yes, you can.
It's hard to get a paint to stick to stainless. Use an etching primer and then an enamel-type of paint.
Yes. But you can't do the reverse. So if your primer is lacquer-based you can spray an over-coat of enamel on the top.