For (1), from your comments, your scanner works fine. You're supposed to use different software for converting the scanned files out of PNM or TIFF (see e.g. pnm2ps, tiff2pdf). You're also supposed to use different software for concatenating the scanned pages together so you can collate copies when you reprint the scanned images (see GhostScript). If you want to do OCR, you can choose between GOCR, Ocrad, Tesseract-OCR, and possibly others.
If you'd like GUI versions of these programs or a One-Ring-To-Rule-Them-All, then search for a GUI wrapper written in some scripting language or write one yourself, which would really not be that hard to do. The Linux and Unix way it to separate logically distinct tasks into different programs and then have the user or a high-level wrapper glue them together when someone wants to do them all at once like you're requesting.
For (2), you would need to be a lot more specific to permit a detailed rebuttal. If you're complaining about missing features in Mono, you could report them to the Mono team since the project is under active development. Many people write productive applications in Mono, so maybe you have unusually specialized needs if it does not "come close" for you. If, however, that is the case, the .NET Framework SDK actually does run in WINE, so you could easily use that if you want. If instead of actually complaining about Mono, you're complaining about whatever IDE you've used to program in .NET on Linux, that's a different complaint, and my response is that you need to quit whining, try the different Linux IDEs, and pick one that suits you, because none is really better or worse than another as IDEs are rated entirely by personal preference. KDevelop is probably your closest Visual Studio clone.
For (3), yes it does: http://appdb.winehq.org/objectManager.php?sClass=application&iId=5695