Of course you can write in assembly. In fact, assembly is the defacto language for PICs. All the other so-called C/BASIC compilers simply generate asm files which are subsequently fed to the assembler.
even if you plan on using a high-level language for PICs in the future, a basic knowledge of PIC assembly is required. and the best part is that the assembler for PIC is totally free